0

将来の特定の時間にローカル通知を保存するアプリを作成し、その時間に達すると、アプリが実行されていなくてもステータスバーに通知が表示されます。私の質問は次のとおりです。ユーザーがステータスバーの通知をクリックしたときに、ユーザーに追加情報を表示することは可能ですか?

4

1 に答える 1

1

はい、ユーザーがその特定の通知をタップすると、追加情報を表示できます。通知を表示するコードを書いていると、setLatestEventInfo メソッドが 1 つ見つかります。これを使って。まさにあなたが必要とするものです。

public void createNotification(View view) {
    NotificationManager notificationManager = (NotificationManager) 
          getSystemService(NOTIFICATION_SERVICE);
    Notification notification = new Notification(R.drawable.icon,
        "A new notification", System.currentTimeMillis());
    // Hide the notification after its selected
    notification.flags |= Notification.FLAG_AUTO_CANCEL;

    Intent intent = new Intent(this, NotificationReceiver.class);
    PendingIntent activity = PendingIntent.getActivity(this, 0, intent, 0);
    notification.setLatestEventInfo(this, "This is the title",
        "This is the text", activity);
    notification.number += 1;
    notificationManager.notify(0, notification);

  }
于 2012-09-25T10:42:33.780 に答える