/**
* 倒计时功能实现
* Created by air on 2015/8/15.
*/
public class CountDownTimerActivity extends BaseActivity{
private CountDownTimer timer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final TextView textView = new TextView(this);
setContentView(textView);
/**
*第一个参数:总时间,第二个参数:倒计时间隔
* 共10s,每秒计时一下。
*/
timer = new CountDownTimer(10000,1000) {
@Override
public void onTick(long l) {
int i = (int) (l/1000);
textView.setText(String.valueOf(i));
}
@Override
public void onFinish() {
textView.setText("倒计时结束");
}
};
timer.start();
}
/**
* activity关闭后,如果倒计时没有结束,会继续执行。
* 在onDestroy中处理。
*/
@Override
protected void onDestroy() {
super.onDestroy();
if (timer != null){
timer.cancel();
timer = null;
}
}
@Override
public void onClick(View view) {
}
}