Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-空闲状态数据丢失_Android_Android Intent_Android Emulator_Android Widget - Fatal编程技术网

Android-空闲状态数据丢失

Android-空闲状态数据丢失,android,android-intent,android-emulator,android-widget,Android,Android Intent,Android Emulator,Android Widget,如果Android设备处于空闲状态,有没有办法避免静态数据丢失 我有一个静态对象,它将存储活动UI中的一些值。 若设备保持空闲4-5小时,那个么静态对象将被删除,以便为其他正在运行的应用程序使用内存 如果我做错了,还有其他方法可以避免吗?没有,这就是安卓的工作原理 简单地说,如果数据是持久性的,即如果其生命周期超出了创建它的活动之一,则将其保存在持久性存储器(即内存)、平面文件或数据库中,具体取决于数据是否具有内部结构。您无法避免它。Android可以随时终止您的进程,并且不保证会给您回电话 只

如果Android设备处于空闲状态,有没有办法避免静态数据丢失

我有一个静态对象,它将存储活动UI中的一些值。 若设备保持空闲4-5小时,那个么静态对象将被删除,以便为其他正在运行的应用程序使用内存


如果我做错了,还有其他方法可以避免吗?

没有,这就是安卓的工作原理


简单地说,如果数据是持久性的,即如果其生命周期超出了创建它的
活动之一,则将其保存在持久性存储器(即内存)、平面文件或数据库中,具体取决于数据是否具有内部结构。

您无法避免它。Android可以随时终止您的进程,并且不保证会给您回电话

只有当你的应用程序转到后台时才会发生这种情况。将数据保存在onPause()中,然后重新加载到onResume()中。有关活动生命周期的更多信息,请参阅Android文档。

请参阅