import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import com.bw.movie.R;
import java.util.Timer;
import java.util.TimerTask;
public class StartActivity extends AppCompatActivity {
private Button go;
private int i;
private Timer timer;
private Handler handler = new Handler(){
public void handleMessage(Message msg){
switch(msg.what){
case 200:
go.setText("跳过 : "+ i);
i--;
if (i<0){
//关闭定时器
timer.cancel();
//跳往主界面
Intent intent = new Intent(StartActivity.this, MainActivity.class);
startActivity(intent);
//关闭启动页
finish();
}
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_start);
initView();
//倒计时
Countdown();
go.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//关闭定时器
timer.cancel();
//跳往主界面
Intent intent = new Intent(StartActivity.this, MainActivity.class);
startActivity(intent);
//关闭启动页
finish();
}
});
}
private void Countdown() {
//初始倒计时3秒
i = 3;
//定时器
timer = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
//向handler发送状态值
handler.sendEmptyMessage(200);
}
};
//开启定时器,时间差值为1000毫秒
timer.schedule(task,1,1000);
}
private void initView() {
go = (Button) findViewById(R.id.go);
}
}
启动页+倒计时跳转+直接跳过倒计时
猜你喜欢
转载自blog.csdn.net/qq_19681347/article/details/81738350
今日推荐
周排行