在手机日期更改时从共享首选项中删除已保存的数据

时间:2016-05-30 06:54:09

标签: android sharedpreferences

我正在尝试创建一个Android应用程序,我希望在手机的日期更改时从共享首选项中清除所有已保存的数据。每当我第一次打开我的应用程序时,我的共享首选项应该为空。我怎样才能做到这一点。

2 个答案:

答案 0 :(得分:0)

- >创建闹钟管理器,以便在需要删除sharedPreference时

- &gt;因此,警报管理器将触发您定义的特定时间并在警报管理器触发时注册自定义广播接收器。例如,查看此链接Android Alarm Manager with broadcast receiver registered in code rather than manifest < BR />

- &gt;在广播接收器的接收方法中清除已保存的数据。

答案 1 :(得分:0)

根据您的要求,将today_date中的今天日期保存在共享pref或db中。并在每次开始时只需检查当前日期。 你的逻辑会像

那样
if(today_date != current_date)
  {
    erase sharef pref or db
  }