我已经拥有了,所以当您点击我的应用上的通知图标时,它会打开一个活动。问题是如果你一遍又一遍地点击它就会一遍又一遍地打开相同的活动。因此,当您单击后退按钮时,您必须先完成所有这些操作才能返回到开头。我怎么能这样做,如果那个活动已经存在,它不会重新打开它?
答案 0 :(得分:3)
查看manifest documentation的launchMode
部分。
您想要添加:
android:launchMode="singleTop"
清单中您的活动声明。这意味着如果活动的实例已经位于目标任务的顶部,系统将重新使用它。任何意图都会传递给该活动的onNewIntent
方法。
我建议您仔细阅读该页面上的所有选项,并确定哪一个适合您的使用。
答案 1 :(得分:0)
尝试将其放入您的清单中:
android:launchMode="singleTop"