私のアプリでは、友人の次の誕生日の通知を作成しました。複数の友人の誕生日がある場合、複数の通知が開きます。私の質問:-最初の通知をクリックすると、Activity.Suppose Activity1 をトリガーする必要があります。別の通知をクリックすると、Activity2 などの別のアクティビティをトリガーする必要があります。
これを行う方法はありますか.私を助けてください.ありがとう.
NotificationManager nm = (NotificationManager) context
.getSystemService(Context.NOTIFICATION_SERVICE);
Resources res = context.getResources();
// Creates an explicit intent for an Activity in your app
Intent resultIntent1 = new Intent(context, FragmentActivity1.class);
String pass = name;
resultIntent1.setData(new Uri.Builder().scheme("data")
.appendQueryParameter("text", "my text").build());
resultIntent1.putExtra("title", pass);
resultIntent1.putExtra("uid", i);
TaskStackBuilder stackBuilder1= TaskStackBuilder.create(context);
// Adds the back stack for the Intent (but not the Intent itself)
stackBuilder1.addParentStack(FragmentActivity1.class);
// Adds the Intent that starts the Activity to the top of the stack
stackBuilder1.addNextIntent(resultIntent1);
PendingIntent resultPendingIntent1 = stackBuilder1.getPendingIntent(0,
PendingIntent.FLAG_UPDATE_CURRENT);
NotificationCompat.Builder builder = new NotificationCompat.Builder(context);
builder.setSmallIcon(R.drawable.cake)
.setLargeIcon(
BitmapFactory.decodeResource(res,
R.drawable.cake))
.setTicker("BirthDay " + name)
.setWhen(System.currentTimeMillis()).setAutoCancel(true)
.setContentTitle(name)
.setContentIntent(resultPendingIntent1);
Notification n = builder.build();
n.flags = Notification.FLAG_NO_CLEAR;
nm.notify(i++, n);
`