Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.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_Service_Sharedpreferences - Fatal编程技术网

Android 服务被销毁后的共享首选项

Android 服务被销毁后的共享首选项,android,service,sharedpreferences,Android,Service,Sharedpreferences,我有一个问题。在服务中,共享首选项存储值。如果服务被销毁/终止,值也会被销毁。我尝试创建一个示例并显式调用finish(),它进一步调用destroy()。重新打开我的应用程序后。我能够检索回我先前存储的值。这是正确的吗?除非您从应用程序中清除数据,否则它不会销毁 但请确保您拥有commit共享引用的数据 是,再次打开应用程序后,您可以获取存储在SharedReferences中的值。除非您清除应用程序的数据,否则不会删除任何值。是的,您可以检索回该值,但如果卸载应用程序,则共享首选项存储的值将

我有一个问题。在服务中,共享首选项存储值。如果服务被销毁/终止,值也会被销毁。我尝试创建一个示例并显式调用finish(),它进一步调用destroy()。重新打开我的应用程序后。我能够检索回我先前存储的值。这是正确的吗?

除非您从应用程序中清除数据,否则它不会销毁

但请确保您拥有
commit
共享引用的数据


是,再次打开应用程序后,您可以获取存储在
SharedReferences
中的值。

除非您清除应用程序的数据,否则不会删除任何值。是的,您可以检索回该值,但如果卸载应用程序,则共享首选项存储的值将被销毁


谢谢

除非为应用程序清除正确的数据,否则任何值都不会被删除。SharedReference值将一直保留,直到您卸载应用程序或清除设置中的数据为止。@Aada如果我的答案解决了您的问题,请接受它