繁体   English   中英

旧版Android上的TaskStackBuilder

[英]TaskStackBuilder on older version Android

我需要在Android GingerBread上显示Notification ,但是我使用的TaskStackBuilder从Android 3及更高版本开始使用。

NotificationCompat.Builder notification = 
        new NotificationCompat.Builder(context)
            .setSmallIcon(R.drawable.red)
            .setContentTitle("Notification.")
            .setContentText(incomingNumber);

Intent resultIntent = new Intent(context, MainActivity.class);

TaskStackBuilder stackBuilder = TaskStackBuilder.create(context);
stackBuilder.addParentStack(MainActivity.class);
stackBuilder.addNextIntent(resultIntent);

PendingIntent resultPendingIntent =
        stackBuilder.getPendingIntent(
            0,
            PendingIntent.FLAG_UPDATE_CURRENT
        );

notification.setContentIntent(resultPendingIntent);

NotificationManager mNotificationManager =
    (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);

mNotificationManager.notify(1, notification.build());

如何在Android <v3.0上执行此操作?

TaskStackBuilder在Android <3.0上运行良好,您只需要使用支持库中的版本即可。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM