【发布时间】:2020-09-22 03:22:18
【问题描述】:
我的安卓应用中有一个Activity 和多个动态生成的Fragments。用户可以单击一个按钮,该按钮将在外部浏览器(例如谷歌浏览器)中打开一个网站。然后当用户点击后退按钮时,我希望他回到他在我的应用程序中的位置,但当前的行为是系统关闭谷歌浏览器并导航到主屏幕!
我很困惑是否必须将所有内容保存在 onSaveInstanceState(Bundle) 中,还是应该考虑在启动浏览器活动时使用标志或什么?!
附言我的应用中有 2 个Activities。启动器是一个简单的启动活动,noHistory 设置为 true,另一个 Activity 包含所有内容,包括所有片段
【问题讨论】:
-
这应该是开箱即用的。请在您的问题中发布您的清单,并发布您用于启动浏览器的代码。
-
是的!问题是 SplashActivity 及其 noHistory 属性。刚刚删除了 SplashActivity,一切正常
标签: android android-activity fragment