私の問題はそのようなものです:私が受け取った通知を押しているとき、いくつかのアクティビティが開いています。たとえば、アクティビティ番号3です。しかし、戻るボタンを押すと、Androidによってメニューに移動しました。私がやりたいのは、ユーザーの正しいナビゲーションエクスペリエンスを維持することです。戻るボタンを押すと、アクティビティ番号2に移動し、戻るボタンを押すと、アクティビティ番号2に移動します。アクティビティ番号1に、というように続きます。
もう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());
ありがとう!