从主屏幕开始,我有一系列活动,从一些列表活动到最后的屏幕。当我出于什么原因有例外时,我得到了“对不起.... yada yada yada,必须关闭”对话框,而活动随着过程被关闭时,我希望它会保持这种状态,但是该过程本身可以得到重新启动相同的活动堆积到崩溃的活动之前。这是一个非常有用的功能,因为我还没有捆绑储蓄来将我的数据保存在Ondestroy一次活动崩溃中,并且重新启动会导致雪崩...是否有办法禁用该功能?更改启动模式应该在这里有所帮助吗?

有帮助吗?

解决方案

当应用程序崩溃时,所有静态变量均已清洁。您可以编写一个基本活动类,以始终检查(在ongreate中),如果应用程序的状态有效(静态不是null)。如果不有效(null),请通过使用flag flag_activity_clear_top启动第一个活动来重新启动应用程序。

在第一点查看类似的建议 这个答案.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top