我有一个应用程序,是一个单活动应用程序,其中包含片段。
通常使用此应用程序的情况是,您启动它并将手机放在一旁,然后时不时地回到手机并将一些数据插入... 它是一个日志记录应用程序,您正在进行某些操作并将结果插入应用程序中...
我的问题是,偶尔我的活动会被销毁并以空捆绑重建...(大多数情况下不是这种情况,但偶尔会发生...)。即使在这种情况下,我的应用程序有时也会启动服务,但甚至此服务也会被杀死...
这意味着系统已经杀死了我的应用程序,是吗?我该如何避免这种情况?
我需要保留用户数据和当前顶部片段... 并将它们保存到bundle中,只要它们的状态和数据得到保存,一切都可以正常工作...
顺便说一句,我的活动始终是TOP ACTIVITY,只是屏幕经常关闭... 我只想尽可能地让我的活动保持活动状态,直到用户使用返回按钮离开它... 或者可靠地保存状态。
重要提示
onSaveInstance并不总是有效(它不是生命周期的一部分,因此不能保证被调用)... 它只在大多数情况下有效... 我需要一种始终有效的方法... 如果Android杀死了我的应用程序...