我想将 CountDown Ttimer 值保存到一个变量中,以便下次用户启动 Countdowntimer Activity 时,它会在它保持的确切经过时间重新加载。这是我的代码,我不明白为什么它不起作用。(它显示我的时间文本框为空)
prefs = PreferenceManager.getDefaultSharedPreferences(this);
long timer = prefs.getLong("TIME", 86400000);
new CountDownTimer(timer, 1000) {
public void onTick(long elapsed) {
System.out.print(elapsed);
long timer2=elapsed;
long hours = timer2 / hours_in_millies;
timer2 %= hours_in_millies;
long minutes = timer2 / minutes_in_millies;
timer2 %= minutes_in_millies;
long seconds = timer2 / seconds_in_millies;
time.setText(hours + ":" + minutes + ":" + seconds);
SharedPreferences.Editor editor = prefs.edit();
editor.putLong("TIME",elapsed);
editor.commit();
}