Android 使用<;首选屏幕>;在XML中,即使首选项仅以编程方式编辑?

Android 使用<;首选屏幕>;在XML中,即使首选项仅以编程方式编辑?,android,sharedpreferences,persist,preferencescreen,Android,Sharedpreferences,Persist,Preferencescreen,我有一个在user_prefs.xml中定义的工作用户首选项屏幕。xml包含在PreferenceScreen标记中。这一切都有道理 但是我需要保存用户不会编辑的其他数据。所以我想我应该为此创建一个settings.xml。但由于我永远不需要PreferencesActivity来允许用户编辑这些设置,所以使用PreferenceScreen似乎没有意义 例如,我希望在应用程序关闭之前将地理点存储在地图视图的中心,以便下次启动应用程序时返回该位置 那么,SharedReference仍然是这样存

我有一个在user_prefs.xml中定义的工作用户首选项屏幕。xml包含在PreferenceScreen标记中。这一切都有道理

但是我需要保存用户不会编辑的其他数据。所以我想我应该为此创建一个settings.xml。但由于我永远不需要PreferencesActivity来允许用户编辑这些设置,所以使用PreferenceScreen似乎没有意义

例如,我希望在应用程序关闭之前将地理点存储在地图视图的中心,以便下次启动应用程序时返回该位置

那么,SharedReference仍然是这样存储数据的正确方法吗?如果是这样,有人能提供一个xml文件的示例来存储一个地质点(或者存储一对定义该地质点的INT)吗


非常感谢

如果用户不打算访问此信息,则可能不需要为该信息创建新的xml。在主要活动的
OnStop()
方法中,创建一个新的
SharePreferences
对象来存储地质点信息可能更容易。

这正是我所需要的。非常感谢。