在我的应用程序中有一种我不理解的行为。我有MainActivity
A 作为SingleTask
. 它也称为Activity
B。SingleTask
当我按下Home
第二个活动中的按钮以打开另一个应用程序,然后我尝试转到我的应用程序保持Home
按下按钮时,我总是转到 Main Activity
,并且我希望打开第二个活动以保持按下Home
按钮时的状态.
我已经尝试将第二个活动设置为 singleTop 并且它不起作用。
有什么帮助吗?
在我的应用程序中有一种我不理解的行为。我有MainActivity
A 作为SingleTask
. 它也称为Activity
B。SingleTask
当我按下Home
第二个活动中的按钮以打开另一个应用程序,然后我尝试转到我的应用程序保持Home
按下按钮时,我总是转到 Main Activity
,并且我希望打开第二个活动以保持按下Home
按钮时的状态.
我已经尝试将第二个活动设置为 singleTop 并且它不起作用。
有什么帮助吗?
当同时使用 singleTask 定义主活动时,活动回栈的行为变得很奇怪:
<activity android:name=".MainActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
更糟糕的是,官方开发指南中没有关于这个特殊用例的明确解释。与该主题相关的某些部分甚至是自相矛盾的。
MainActivity
尝试在您的A 和BlaunchMode="singleTask"
上使用 launchMode="standard" Activity
,这将给出您描述的预期行为。