我想从Service
开始同一个Activity
类的多个实例。我这样做的原因是因为我有一个Service
每天运行一次“扫描”,如果发现任何故障,它应该显示每个故障的弹出窗口。从服务启动同一活动的多个实例
我开始的Activity
更像是Dialog
,它有一个Dialog theme
来显示有关故障的信息。
Manfiest:
<activity
android:name=".ui.dialogs.MalfunctionActivity"
android:theme="@style/MyDialog"
android:launchMode="standard">
意图从Service
启动活动:
Intent displayMalf=new Intent(this, MalfunctionActivity.class);
displayMalf.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(displayMalf);
问题:开始从一个Service
的Activity
,我需要这在某种程度上从取消launchMode="standard"
的FLAG_ACTIVITY_NEW_TASK
清单,并且即使我尝试启动多个不同实例,也只给我一个Activity
。 无论如何我可以做到这一点?
我通常有点不舒服一个服务能够生成什么是有效的弹出式对话,无论用户在做什么。我更喜欢任何需要通知我使用状态栏通知的应用程序http://developer.android.com/guide/topics/ui/notifiers/notifications.html – Squonk
我完全同意。但它是某种“内部”应用程序,它是一个“要求”,并非我自己的决定。 –