CountDownTimer实现倒计时操作
public class MainActivity extends AppCompatActivity {
private static final String TAG = "MainActivity";
LinearLayout ll_main;
TextView tv_count;
MainActivity mActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mActivity=MainActivity.this;
findviews();
}
@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();
countDownTimer.start();
}
CountDownTimer countDownTimer;
private void findviews() {
ll_main=findViewById(R.id.ll_main);
if (tv_count==null) tv_count=new TextView(mActivity);
ll_main.addView(tv_count);
if (countDownTimer==null)countDownTimer=new CountDownTimer(5100,1000) {
@Override
public void onTick(long l) {
tv_count.setText(l/1000+"");
}
@Override
public void onFinish() {
tv_count.setText("五秒倒计时完毕");
if (countDownTimer!=null){
countDownTimer.cancel();
countDownTimer=null;
}
}
};
}