活动的死亡重新启动了这一过程

时间:2010-12-05 15:04:49

标签: android android-activity process crash relaunch

我有一系列活动从我的主屏幕开始,通过几个列表活动到我的最终屏幕。 当我因为某种原因我有一个例外,我得到了“抱歉...... yada yada yada,必须关闭”对话框并且活动随着流程被关闭,我希望它能保持这种状态但是过程本身得到了在崩溃之前重新启动与活动相同的活动。 这是一个非常有用的功能,但是因为我还没有Bundle节省来保存我的数据在onDestroy中一个活动崩溃并重新启动会导致雪崩...... 有没有办法禁用该功能?更改启动模式应该有帮助吗?

1 个答案:

答案 0 :(得分:0)

当应用程序崩溃时,将清除所有静态变量。 您可以编写基本活动类以始终检查(在onCreate中)应用程序的状态是否有效(静态不为空)。如果无效(null),请通过启动带有标志FLAG_ACTIVITY_CLEAR_TOP的第一个活动来重新启动应用程序。

this answer的第一点看到类似的建议。