Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-SharedReference的最后一次修改_Android_Date_Sharedpreferences_Last Modified - Fatal编程技术网

Android-SharedReference的最后一次修改

Android-SharedReference的最后一次修改,android,date,sharedpreferences,last-modified,Android,Date,Sharedpreferences,Last Modified,有办法找到答案吗 我的想法是读取设置文件的最后修改日期,但据我所知,这在无根电话上是不可能的…我立刻想到了一个想法,但我不确定这是否是一个好的实现方法。提交SharedReference时,始终使用System.currentTimeMillis()更新一个键,比如说last\u modified。如果您的应用程序有任何最终提交(假设您每次在ondestory方法上提交任何数据),那么您只能保存上次修改的then。否则你必须每次更新它。这绝对是一种开销。我自己也有这个想法,如果我只使用我的首选项

有办法找到答案吗


我的想法是读取设置文件的最后修改日期,但据我所知,这在无根电话上是不可能的…

我立刻想到了一个想法,但我不确定这是否是一个好的实现方法。提交
SharedReference
时,始终使用
System.currentTimeMillis()
更新一个键,比如说
last\u modified
。如果您的应用程序有任何最终提交(假设您每次在
ondestory
方法上提交任何数据),那么您只能保存上次修改的
then。否则你必须每次更新它。这绝对是一种开销。

我自己也有这个想法,如果我只使用我的首选项活动,我也不介意实现它,但我的SharedReference中也有一些变量,它们在代码中的某个地方设置了。。。我希望避免使用总是设置最后修改日期的自定义函数,因为我希望确保代码中没有遗漏任何一点。。。我需要上次修改日期,因为我正在备份我的数据库/设置,我只想这样做,如果数据被修改…您可以轻松创建一个wrappcer类,而不是调用commit of SharedReference,您可以调用commit of wrapper类。在提交方法中,您可以保存最后修改的内容。我知道没有什么大问题。。。没什么大不了的。。。如果这是一个新的项目,而不是我现在正在做一年的项目。。。但我最终会这样做。。。我用包装器函数或类替换项目中的所有内容。。。只是想,在做这件事之前,我问是否有人有更好更简单的想法。。。