1

さて、簡単な通知があります。しかし、通知バーでそれをタップすると、アプリが開かれるだけです。では、通知タップでアプリが開かれたことをどのように知ることができますか、またはタップ後に特定のアクティビティを開くにはどうすればよいですか?

4

2 に答える 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 に答える