我有两个用于应用程序根活动的意图过滤器
android:name=".MyActivity"
android:label="@string/app_name"
android:theme="@android:style/Theme.Dialog" >
一个过滤器用于从启动器图标启动应用程序,另一个过滤器用于在用户触摸NFC标签时启动活动.
我希望当用户从应用程序中的任何活动中按下HOME按钮时,下次他按下启动器图标或触摸NFC标签时,该应用程序必须恢复(每个应用程序都是这种情况).
但这是正在发生的事情:
当用户点击NFC标签时,将启动第一个活动.然后,他导航到其他活动.按HOME.再次点击NFC标签,启动第一个活动(MyActivity),并清除前一个堆栈.
另一方面,
当用户选择启动器图标,导航到其他活动,按HOME,然后再次按启动器图标时,MyActivity作为堆栈顶部的新活动启动. (现在,堆栈中有两个MyActivities).