本来觉得简单,用一次查一次这次写一次 ,纯粹提醒自己
(蠢/(ㄒoㄒ)/~~)
方法一
Handler handler = new Handler();
handler.postDelayed(new Runnable(){
@Override
public void run() {
//過兩秒後要做的事情
}}, 2000);
方法二
try{
// delay 1 second
Thread.sleep(1000);
} catch(InterruptedException e){
e.printStackTrace();
}
这骗文章没有什么 就是提醒自己
方法三
timer.start();//开始计时器
//5000 指计时到5秒 1000间隔时间
private CountDownTimer timer = new CountDownTimer(5000, 1000) {
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
@Override
public void onTick(long millisUntilFinished) {
//计时过程中的 millisUntilFinished当前第几秒
}
@TargetApi(Build.VERSION_CODES.JELLY_BEAN)
@Override
public void onFinish() {
//计时完成执行的事情
Intent mainIntent = new Intent(ADActivity.this, MainActivity.class);
ADActivity.this.startActivity(mainIntent);
ADActivity.this.finish();
}
};
@Override
protected void onDestroy() {
super.onDestroy();
if (null != timer) {
timer.cancel();
}
}