我不确定这个问题以前是否被问过,但我似乎无法找到任何对它的引用。我希望我能在这里得到一些帮助。创建通知以自行启动非MAIN活动..可能吗?
目前我有一个应用程序与两个活动,Activity Main
和Activity Dialog
。
Activity Main
是我的主要活动,从应用程序从主屏幕启动时开始。
Activity Dialog
已在清单中声明<activity style="@android:style/Theme.Dialog">
以便它看起来像一个对话框。
然后我创建了一个通知,这样的(不完整的代码):
Intent notificationIntent = new Intent(ActivityMain.this, ActivityDialog.class);
PendingIntent contentIntent = PendingIntent.getActivity(ActivityMain.this, 0, notificationIntent, 0);
notification.setLatestEventInfo(context, contentTitle, contentText, contentIntent);
mNotificationManager.notify(ID, notification);
我所试图实现的是向用户展示Activity Dialog
作为一个对话框(包含一些相关的信息),用户选择时通知。然后用户可以关闭对话并继续他们正在做的任何事情。
不幸的是,这种方式似乎不起作用,因为点击通知将导致Activity Main
首先启动,填满屏幕,然后Activity Dialog
将信息显示为对话框。
有什么办法可以创建一个通知,它会自行启动Activity Dialog
?即使Activity Dialog
不是主要活动?
是的!这很好用!谢谢!! – Coins 2011-06-13 04:42:42