随着Android 2.2的更新,出现了一个新的汽车停靠应用程序。如果在停靠手机时我的应用程序处于前台,则我的应用程序将被杀死或暂停,或者当我尝试重新打开我的应用程序时,一切都混乱了。它丢失了状态信息。

有人知道汽车停靠应用程序在做什么吗?至少,这似乎是在强制杀死所有正在运行的应用程序或某些其他破坏性行为。

我想一旦我们确定了它在做什么,就可以围绕它进行编码。

最佳答案

所有应用被杀死后都会丢失状态。实际上,除非您专门保存了方向(例如,在onSaveInstanceState中),否则它们会在您更改方向时丢失其信息。

如果您希望信息如此持久,以至于在应用程序切换(或系统重置)后仍然可以生存,则可以将状态保存在SharedPreferences中,而不是在onSaveInstanceState中获得的 bundle 软件。

您目前如何保存状态?你会那样做吗?

顺便说一句,如果您不喜欢一般的SharedPreferences想法,您还可以添加一个广播接收器来监听ACTION_DOCK_EVENT并检查EXTRA_DOCK_STATE_CAR的状态并保存实例数据。

10-07 19:41
查看更多