0
嘿,大家都在说些什么。我目前正在开发一个应用程序,我有兴趣在如何重置一文件从共享偏好后24小时。希望有人能帮助:d特定时间后重置共享首选项文件
嘿,大家都在说些什么。我目前正在开发一个应用程序,我有兴趣在如何重置一文件从共享偏好后24小时。希望有人能帮助:d特定时间后重置共享首选项文件
您可以24小时后运行service是schedules可运行的执行与
context.getSharedPreferences("pref_file", 0).edit().clear().commit();
。 喜欢的东西:
//...
private ScheduledFuture mHandle;
private final ScheduledExecutorService scheduler = Executors.newScheduledThreadPool(1);
//...
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
final Runnable deleteIt = new Runnable() {
public void run() {
getSharedPreferences("pref_file", 0).edit().clear().commit();
mHandle.cancel(false); //don't cancel here if you want it to run every 24 hours
}
};
if(mHandle == null)
mHandle = scheduler.scheduleAtFixedRate(deleteIt, 60 * 60 * 24, 60 * 60 * 24, SECONDS);
return START_STICKY;
}
//...
你也可以使用一个Timer。