以下情况:
尝试使用“singleTop”活动模式 - 没有区别。
SecondActivity是从MainActivity启动的,没有任何特殊的意图标志,简单的startActivity()
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:screenOrientation="portrait"
android:alwaysRetainTaskState="true"
android:launchMode="singleTop"
android:windowSoftInputMode="adjustResize">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE”/>
答案 0 :(得分:0)
启动secondActivity时,您只需在firstActivity中调用finish()
(例如在onPause()
或buttonClick()
firstActivity中)。这样,您的应用程序仍在运行(即secondActivity)。当您启动应用程序时,secondActivity应该直接运行(如果应用程序尚未完全销毁)。
答案 1 :(得分:0)
原来有两个原因:
感谢所有评论者提供的有用提示!