0
我試圖實現一個定時器,它在大多數情況下工作正常。但是,第一次,時鐘不是開始,而是對於其餘的活動, oncreate方法有一些問題,我無法弄清楚..幫助!定時器不是第一次實現的
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.friends);
Splash.one_time = false;
initilize();
mytime = new Thread() {
public void run() {
timer();
}
};
mytime.start();
mUpdateTimeTask = new Runnable() {
public void run() {
if (count_down > 0) {
if (count_down <= 5)
clock.setTextColor(Color.RED);
else
clock.setTextColor(Color.GREEN);
clock.setText(String.format("%d", count_down--));
mHandler.postDelayed(this, 1000);
} else {
clock.setTextColor(Color.RED);
clock.setText("0");
timeout();
}
}
};
}
private void timer() {
mStartTime = System.currentTimeMillis();
mHandler.removeCallbacks(mUpdateTimeTask);
mHandler.postDelayed(mUpdateTimeTask, 0);
}