【发布时间】:2014-09-08 04:53:36
【问题描述】:
我有一个应用程序有一个活动,比如说 A。我在启动 A 的通知栏上放了一个通知。也就是说,当用户选择通知时,将启动一个活动。但是当用户按下后退按钮时,系统将转到主屏幕,而不是上一个活动(可能是另一个应用程序)。如何让系统完成 A 活动并返回上一个活动而不是主屏幕?
我创建通知的代码:
Notification.Builder mBuilder = new Notification.Builder(this).setSmallIcon(R.drawable.icon).setContentText("title");
Intent resultIntent = new Intent(this, ResultActivity.class);
resultIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
PendingIntent pi = PendingIntent.getActivity(this, 0, resultIntent, PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(pi);
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());
【问题讨论】:
标签: android android-intent android-notifications android-pendingintent android-notification-bar