package com.example.zhangshilong20190115;
import android.content.Intent;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import java.util.Timer;
import java.util.TimerTask;
public class MainActivity extends AppCompatActivity {
private Button but;
private int i;
private Timer timer;
private Handler handler=new Handler(){
@Override
public void handleMessage(Message msg) {
super.handleMessage(msg);
switch (msg.what){
case 200:
but.setText("跳过:"+i );
i--;
if (i<0){
//关闭定时器
timer.cancel();
//跳往主页面
Intent intent = new Intent(MainActivity.this,ShowActivity.class);
startActivity(intent);//关闭启动页
finish();
}
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
init();
//倒计时
Countdown();
but.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
timer.cancel();
//跳转页面
Intent intent = new Intent(MainActivity.this,ShowActivity.class);
startActivity(intent);//关闭启动页
finish();
}
});
}
private void Countdown() {
//初始化时间
i = 5;
//定时器
timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
//向handler 发送状态
handler.sendEmptyMessage(200);
}
};
//开启定时器,时间差值为1000毫秒
timer.schedule(task,1,1000);
}
private void init() {
but = (Button) findViewById(R.id.but);
}
}