我的问题是这样的:当我按下收到的通知时,一些活动是打开的,比如说活动编号 3。但是当我按下后退按钮时,我通过 android 导航到菜单。我想要做的是保持用户正确的导航体验,当我按下后退按钮时,它将带我到活动编号 2,当我按下后退按钮时,它会带我到活动编号 1,依此类推。
我遇到的另一个问题是,当我打开 2 号活动时,我需要在意图中设置一些额外的数据,但我不知道如何设置。
我的问题总结:保留用户的正确导航并为将通过单击后退按钮打开的活动设置一些额外内容。
这是我的通知代码:
NotificationCompat.Builder mBuilder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("New Question")
.setContentText("" + CurrentQuestion.getAuthor().getUserName() + ": " + CurrentQuestion.getQuestion() + "");
Intent openHomePageActivity = new Intent("com.example.ihelp.HOMEPAGEACTIVITY");
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addNextIntent(openHomePageActivity);
PendingIntent resultPendingIntent =
stackBuilder.getPendingIntent(
0,
PendingIntent.FLAG_UPDATE_CURRENT
);
mBuilder.setContentIntent(resultPendingIntent);
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());
谢谢!