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
ANDengineの例を検索すると、ANDengineライブラリのすべての例が見つかります。プロジェクトページです –