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