我有一个包含大量片段事务的Activity,有时我的用户需要打开首选项Activity几秒钟。我是这样做的:
Intent preferencesIntent = new Intent(this, PreferencesView.class);
this.startActivity(preferencesIntent);
每次执行此操作时,都会调用我的主Activity的onDestroy()。所以当我的用户回来时,主要活动就处于初始阶段。但我希望主要的活动就像他们离开时一样。
我知道我应该保存/恢复我的数据,然后让Activity重新创建自己。但这会非常复杂,我的用户大多数时间都在我的主要活动中。
那么是否有一种方法可以告诉Android在我看不到我的主要活动时它是不可见的?
提前谢谢!
答案 0 :(得分:2)
您已经写了答案:保存/恢复状态。这就是android的工作原理。
您的活动可能会破坏配置更改或其他内容。
答案 1 :(得分:1)
您无法阻止Android停止活动。 我看到的唯一方法是在主Activity中的片段中加载首选项。