【发布时间】:2021-02-18 02:52:51
【问题描述】:
我的应用程序允许用户在父 MainActivity 拥有的某些子活动 FileListActivity 中浏览。当用户点击例如主页按钮,应用程序进入后台。
问题:
当用户通过PendingIntent 或历史记录打开应用程序时,将显示子活动FileListActivity。从这里按下后退按钮会关闭应用程序(将应用程序发送到后台)。
可视化流程:
- 打开应用
-
MainActivity打开 - 用户打开子
FileListActivity - 用户点击主页按钮
- 用户从 Android 历史记录中打开应用
- 用户点击返回按钮
应用程序进入后台,但FileListActivity 应该关闭并返回到MainActivity
问题:
使用类似的东西
startActivity(new Intent(MainActivity.this, FileListActivity.class));
如何确保当用户在子 Activity 上重新打开应用并按下后退按钮时应用返回到 MainActivity 并且不会进入后台?
我知道我应该使用IntentFlags,只是不确定使用哪个。
【问题讨论】:
-
仍然没有收到“我如何确保当用户在子活动上重新打开应用程序并按下后退按钮时应用程序返回到 MainActivity 并且不进入后台?”这是默认行为
标签: android android-intent android-activity android-pendingintent