我有一个 Activity A,我从该 Activity B 开始。
如果我按下后退按钮,它将返回到 Activity A,但是如果我按下主页按钮或切换到另一个应用程序并返回到我的应用程序,则后退按钮会关闭该应用程序,因此我无法再返回无需重启应用程序即可转到 Activity A。
我在创建 Intent 时不使用标志。
Java:
Intent i = new Intent(this, InCallActivity.class);
startActivity(i);
XML:
<activity
android:name=".MainScreenActivity"
android:label="@string/app_name"
android:launchMode="singleInstance"
android:screenOrientation="portrait">
<intent-filter>
<action android:name="android.intent.action.MANAGER" />
<action android:name="android.intent.action.SEARCH" />
</intent-filter>
<meta-data
android:name="android.app.searchable"
android:resource="@xml/searchable" />
</activity>
<activity android:name=".InCallActivity"
android:screenOrientation="portrait"
android:launchMode="singleInstance"/>
最佳答案
请尝试在您的 Activity 中删除属性 android:launchMode="singleInstance"
,并检查它是否有效。
点击以下链接了解更多信息:Activity Syntax和 Launch Mode
关于Android 后退按钮在后台后无法按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42112332/