Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.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
Java 如何将共享首选项与apk链接?_Java_Android - Fatal编程技术网

Java 如何将共享首选项与apk链接?

Java 如何将共享首选项与apk链接?,java,android,Java,Android,我构建了一个android应用程序,使用共享偏好存储数据。当我编辑应用程序中的数据时,它对我的设备运行良好。但如果我与其他设备共享apk,则该设备的共享首选项数据将保留默认值,而不是编辑的值。那么,我可以做些什么来编辑应用程序中的数据,然后与设备共享apk,以便设备获得编辑后的数据? (我对android非常陌生)我想你误解了共享偏好的概念,因为它被用来在应用程序中存储数据 共享首选项类似于本地数据库。它存储像名称-值对这样的数据。意味着它将数据永久存储在应用程序的内部存储器中,直到您清除数据或

我构建了一个android应用程序,使用共享偏好存储数据。当我编辑应用程序中的数据时,它对我的设备运行良好。但如果我与其他设备共享apk,则该设备的共享首选项数据将保留默认值,而不是编辑的值。那么,我可以做些什么来编辑应用程序中的数据,然后与设备共享apk,以便设备获得编辑后的数据?
(我对android非常陌生)

我想你误解了共享偏好的概念,因为它被用来在应用程序中存储数据


共享首选项类似于本地数据库。它存储像名称-值对这样的数据。意味着它将数据永久存储在应用程序的内部存储器中,直到您清除数据或卸载应用程序。如果要在设备之间共享数据,请使用基于唯一id的web服务器,例如:手机的设备id。

共享首选项存储在每个设备的本地,您不能像更改值然后传递apk这样执行此操作,并将获得更新的值


为此,您需要将所需的值存储在云或服务器中,因此每次您都将获得更新的值,该值将从服务器获取。

SharedReference
存储在每个设备的本地,您不能像这样用.apk传递它们。您不能这样做。共享首选项不适用于此。