写了两个Activity 启动模式都设置为singleTask,当我点击应用图标 首先进入Activity1 再点击按钮 进入Activity2 , 此时我按home键返回手机主页面 再点击该应用 但是却回到了Activity1,正常来说应该是回到Activity2 不知道为什么会造成这样 请大佬指点 我知道singleTask 模式只会在回退栈中存在一个实例,在其上面的activity会被弹栈,但是我点应用图标为啥优先进到activity1,而不是activity2 毕竟我是在activity2 界面按到home键 activity2并没有销毁
碰到看似不应该的事最好还是展示一下代码
<application
android:name=".Utils.MyApplication"
android:allowBackup="true"
android:icon="@drawable/login_svg"
android:label="@string/app_name"
android:networkSecurityConfig="@xml/network_config"
android:roundIcon="@drawable/ic_launcher_background"
android:supportsRtl="true"
android:theme="@style/Theme.HebtuClient">
<activity android:name=".SeekPasswordActivity"
android:parentActivityName=".LoginActivity"
android:launchMode="singleTask"></activity>
<activity
android:name=".ManagerActivity"
android:launchMode="singleTask" />
<activity
android:name=".LoginActivity"
android:launchMode="singleTask">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
xml代码