我有一个应用程序,我想在我的应用程序运行时将我的应用程序图标显示在通知栏中,当用户点击通知栏中我的应用程序图标时,我的应用程序也会打开。如何实现这一点?请帮忙!
我有一个应用程序,我想在我的应用程序运行时将我的应用程序图标显示在通知栏中,当用户点击通知栏中我的应用程序图标时,我的应用程序也会打开。如何实现这一点?请帮忙!
被接受的答案已经过时。以下是来自谷歌文档的显示对话框的方法。
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this).setSmallIcon(R.drawable
.logo_listy).setContentTitle("My notification").setContentText("Hello World!");
Intent resultIntent = new Intent(this, ResultActivity.class);
TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
stackBuilder.addParentStack(ResultActivity.class);
stackBuilder.addNextIntent(resultIntent);
PendingIntent resultPendingIntent =
stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
mBuilder.setContentIntent(resultPendingIntent);
NotificationManager mNotificationManager =
(NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());
一些建议:
您需要使用包含启动应用程序意图的挂起意图发布通知。 请参阅http://developer.android.com/guide/topics/ui/notifiers/notifications.html了解一般操作,以及http://javablogs.com/Jump.action?id=628173了解可能会遇到的陷阱。