0
我需要一個CountDownTimer來保存應用程序關閉後的剩餘時間。我有這個代碼,我不確定我的HH:DD格式是壞的還是SharedPreferences運行不正常。此外,如果有人可能修改此代碼以便在數秒內工作,我將非常感激。CountdownTimer不起作用
final SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
new CountDownTimer(86400000, 1000) {
public void onTick(long elapsed) {
if(elapsed/3600>=10&&(elapsed/60000)/24>=10)
time.setText(elapsed/3600000+":"+(elapsed/60000)/24);
else
if(elapsed/60000>=10&&(elapsed/60000)/24<10)
time.setText(elapsed/36000+":"+"0"+elapsed/60000);
else if(elapsed/60000<10&&(elapsed/60000)/24>10)
time.setText("0"+elapsed/36000+":"+elapsed/60000);
if(elapsed/60000<10&&(elapsed/60000)/24<10)
time.setText("0"+elapsed/36000+":"+"0"+elapsed/60000);
elapsed = prefs.getLong("TIME", 86400000);
SharedPreferences.Editor editor = prefs.edit();
editor.putLong("TIME",elapsed);
editor.commit();
}
public void onFinish() {
}
}.start();
}
找不到它。 – AnTz 2012-03-05 05:16:28
搜索ANDengine示例,您將在其中找到ANDengine庫的所有示例,它們是項目頁面 – 2012-03-06 21:02:08