0

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

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

例如,我想在应用程序被终止之前将 GeoPoint 存储在 MapView 的中心,以便下次启动应用程序时可以返回该位置。

那么 SharedPreferences 仍然是这样存储数据的正确方法吗?如果是这样,有人可以提供一个存储 GeoPoint 的 xml 文件示例(或者存储一对定义 GeoPoint 的整数)吗?

非常感谢!

4

1 回答 1

1

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

于 2012-03-01T20:36:40.723 回答