4

我有一个 Activity,里面有很多碎片交易,有时我的用户需要打开首选项 Activity 几秒钟。我这样做:

Intent preferencesIntent = new Intent(this, PreferencesView.class);     
this.startActivity(preferencesIntent);

每次我这样做时,我的主要活动的 onDestroy() 都会被调用。因此,当我的用户回来时,主要活动处于初始阶段。但我希望主要活动在他们离开时像这样。

我知道我应该保存/恢复我的数据,让 Activity 重新创建自己。但这会非常复杂,而且我的用户大部分时间都在我的主要活动中。

那么有没有办法告诉Android不要在我的主要活动不可见时杀死它?

先感谢您!

4

2 回答 2

2

你已经写了答案:保存/恢复状态。这就是安卓的工作原理。

您的活动可以被破坏配置更改或其他东西。

于 2013-03-21T13:33:58.373 回答
1

您无法阻止 Android 停止 Activity。我看到的唯一方法是将首选项加载到主 Activity 的片段中。

于 2013-03-21T13:33:14.083 回答