Android:在安装过程中设置共享首选项?

Android会提供什么? 像这样或者我必须检查我的应用程序开始每次“哦,我刚刚安装?我必须现在初始化共享首选项?

Solutions Collecting From Web of "Android:在安装过程中设置共享首选项?"

无论如何,如果您依赖某些临界值,检查偏好文件的存在是一个好主意。

如果您担心用户可以清除应用程序的数据,请考虑在AndroidManifest.xml的<application>标签内使用此标志:

 android:manageSpaceActivity="path.to.your.activity" 

然后,而不是“清除数据”button,它将是“pipe理空间”。 当用户点击该button时,您的活动将被调用。

一般来说,你应该像Select0r那样做。 所有其他的“默认的XML / …”是不值得你维护你的项目的时间。

您可以从首选项中获取任何键/值对,并在方法调用中提供默认值,如下所示: prefValue = prefs.getString("prefName", "defaultValue"); ,不需要初始化。
如果在首选项中不存在键(本例中为“prefName”),则将使用默认值。 一旦让用户更改了前缀,PreferencesActivity将负责将更改后的值写回到前缀。

这是一个很好的教程在Android首选项:
http://www.kaloer.com/android-preferences