2013-03-15 56 views

回答

0

瞬间的想法来到我的脑海里,但我不知道这将是一个很好的实施。虽然承诺SharedPreference总是更新一个密钥,说last_modifiedSystem.currentTimeMillis()。如果您的应用程序有任何最终提交(例如,您每次都在onDestroy方法中提交任何数据),那么您只能保存last_modified。否则你必须每次更新它。这绝对是一个开销。

+0

我有这个想法,并不介意实现,如果我只使用我的PreferenceActivity,但我的SharedPreferences中也有一些变量设置在代码中的某处...我想避免使用自定义函数总是设置last_modified日期,因为我想确保没有错过任何一点在我的代码中...我需要上次修改日期,因为我备份了我的数据库/设置,我只想这样做,如果数据被修改... – prom85 2013-03-15 16:53:03

+0

您可以轻松创建一个wrappcer类,而不是调用SharedPreference的提交,您可以调用您的包装类的提交。并在提交方法,你可以stoe last_modified ..没有大问题 – stinepike 2013-03-15 17:28:23

+0

我知道...没有什么大不了...如果这将是一个新的项目,而不是我正在工作一年的项目。 ..但是我最终会这样做......我用包装函数或类替换了项目中的所有东西......只是想,在这之前,我问是否有人有更好更简单的想法... – prom85 2013-03-15 20:55:18