简体   繁体   中英

TaskStackBuilder on older version Android

I need to show a Notification on Android GingerBread but TaskStackBuilder which I use is used from Android version 3 and up.

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());

How can I do this on Android < v3.0?

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

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

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