如果PendingIntent
已经启动,我希望设置为Notification
的{{1}}不要启动新的Activity
(也不要将其添加到后台)
我应该遗漏一些原因,因为我尝试了Prevent notification PendingIntent starts Activity already started?,Android: new Intent() starts new instance with android:launchMode="singleTop"和Android notification bar open last active activity?,但这些都没有效果。
如何实现这一目标?
答案 0 :(得分:0)
机器人:launchMode = “singleTop”
这只会停止从同一个Activity打开一个新的Activity实例。例如:尝试从ActivityA打开ActivityA。
像instance1 of ActivityA -> ActivityB -> instance2 of ActivityA
这样的东西仍可用于 android:launchMode =“singleTop”。
你在尝试哪种情况?
还可以尝试android:launchMode="singleTask"
并使用onNewIntent();