我已经写了一个倒数计时器的程序,但倒计时开始时只有按钮点击,但我希望它没有按钮点击开始,任何人都可以建议我如何做到这一点没有按钮点击?如何在没有执行任何操作的情况下启动活动启动的倒数计时器?
这里是倒数计时器代码
public class MainActivity extends ActionBarActivity {
CountDownTimer countDownTimer;
boolean timehasstarted = false;
Button btnStart;
TextView timer;
long startTime = 30 * 1000;
long interval = 1 * 1000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btnStart = (Button) findViewById(R.id.button1);
timer = (TextView) findViewById(R.id.timer);
timer.setText(timer.getText() + String.valueOf(startTime/1000));
btnStart.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (!timehasstarted) {
countDownTimer.start();
timehasstarted = true;
timer.setText("Stop");
} else {
countDownTimer.cancel();
timehasstarted = false;
timer.setText("Restart");
}
}
});
countDownTimer = new CountDownTimer(startTime, interval) {
@Override
public void onTick(long millisUntilFinished) {
timer.setText("" + millisUntilFinished/1000);
}
@Override
public void onFinish() {
timer.setText("Time's Up!");
}
};
}
为什么你不能启动的onCreate您的定时器() – 2015-03-19 06:25:24
你怎么建议我做先生? – 2015-03-19 06:29:29