我有一个工作用户首选项屏幕,在user_prefs.xml中定义。 xml包含在PreferenceScreen标记中。这一切都有道理......
但我需要保存用户不会编辑的其他数据。所以我想我会为此创建一个settings.xml。但是因为我永远不需要PreferencesActivity来允许用户编辑这些设置,所以看起来使用PreferenceScreen似乎没有意义。
例如,我希望在应用程序被杀之前将GeoPoint存储在MapView的中心,以便我可以在下次启动应用程序时返回到该位置。
SharedPreferences仍然是/这样存储数据的正确方法吗?如果是这样,有人可以提供一个存储GeoPoint的xml文件的例子(或者存储一对定义GeoPoint的int)吗?
非常感谢!
答案 0 :(得分:1)
如果用户不打算访问此信息,您可能不需要为该信息创建新的xml。在主要活动的SharePreferences
方法中创建一个存储GeoPoint信息的新OnStop()
对象可能更容易。