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 라이브러리의 모든 예제를 찾을 수 있습니다. 프로젝트 페이지입니다. –