(2分)で正常に動作しません。カウントダウンタイマー1時59 - >午後12時 が、それが正常に働いていない間に取得した後、狂いました!このよう :1:46 - 1時43分 - - 午前1時45分 - 午前1時46分1時42分... は間違って何をして起こっていますか?編集:タイマーは断片にあります ありがとうございます。私はカウントダウンタイマーを実装
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ApplicationLauncher.mainComponent().inject(this);
setActionBarHidden(true);
setDrawerLocked(true);
countDownTimer = new CountDownTimer(120000, 1000) {
public void onTick(long millisUntilFinished) {
mTimerTv.setText(formatTime(millisUntilFinished));
}
public void onFinish() {
mTimerTv.setVisibility(View.INVISIBLE);
mSendAgainBtn.setClickable(true);
mSendAgainBtn.setBackground(getActivity().getResources().getDrawable(R.drawable.brown_btn_selector));
mSendAgainBtn.setOnClickListener(onSendAgainButtonClick);
}
}.start();
}
private String formatTime(long millis) {
output = "";
seconds = millis/1000;
long minutes = seconds/60;
seconds = seconds % 60;
minutes = minutes % 60;
String secondsD = String.valueOf(seconds);
String minutesD = String.valueOf(minutes);
if (seconds < 10)
secondsD = "0" + seconds;
if (minutes < 10)
minutesD = "0" + minutes;
output = minutesD+ " : " + secondsD;
return output;
}
?それはタイマー(またはアプリ)の表示開始後、または数秒後に最初の起動時に直接発生しますか? – Opiatefuchs
私はタイマーの数秒後に間違っていることを意味します。タイマーが起動したときに、たとえば、それは大丈夫ですが、秒(例えば10秒)の後に、それは – BoshRa
間違って起こっているとあなたはそれがあるため、複数のないit's除外することができるタイマーや活動を開始しましたか?ちょうど説明のために... – Opiatefuchs