这个很简单 就直接上代码了 没什么解释的 就是为了记住这个API
public class MainActivity extends AppCompatActivity {
private TextView textView;
private CountDownTimer downTimer;
private long time=100*1000;//倒计时的总时间 ms
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
textView= (TextView) findViewById(R.id.tv1);
initViews();
}
private void initViews() {
//1000 表示 每过1000ms 执行一次 onTick()
downTimer=new CountDownTimer(time,1000) {
@Override
public void onTick(long millisUntilFinished) {
time -= 1000;
textView.setText(time / 1000+"");
}
@Override
public void onFinish() {
Toast.makeText(MainActivity.this,"结束了",Toast.LENGTH_SHORT).show();
}
};
}
public void doClick(View view){
switch (view.getId()){
case R.id.start:
downTimer.start();//开始倒计时
break;
case R.id.stop:
downTimer.cancel();//暂停
break;
}
}
本文介绍了一个简单的Android应用程序,该程序使用CountDownTimer类来实现倒计时功能。通过设置初始时间和间隔时间,可以在界面上实时更新剩余时间,并在倒计时结束后触发特定事件。
1167

被折叠的 条评论
为什么被折叠?



