さて、簡単な通知があります。しかし、通知バーでそれをタップすると、アプリが開かれるだけです。では、通知タップでアプリが開かれたことをどのように知ることができますか、またはタップ後に特定のアクティビティを開くにはどうすればよいですか?
質問する
8906 次
2 に答える
2
通知には onClick イベントはありません。その特定の通知オブジェクトに添付されたパッケージ化された PendingIntent を起動するだけです。
于 2012-09-17T00:36:26.670 に答える
1
にこのコードがあると思いますStatusbar Notification
。通知項目をクリックすると、以下Intent
が呼び出されます。
Context context = ctx.getApplicationContext();
Intent notificationIntent = new Intent(ctx, ctx.getClass());
PendingIntent contentIntent = PendingIntent.getActivity(ctx, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
特定のものを開きたい場合Activity
は、上記の特定のクラスを呼び出しますIntent
于 2012-05-17T11:32:52.460 に答える