public class SplashActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_welcome);
//通过消息传递来实现页面的跳转
new Handler(new Handler.Callback() {
@Override
public boolean handleMessage(Message msg) {
//跳转页面
startActivity(new Intent(SplashActivity.this, MainActivity.class));
return false;
}
}).sendEmptyMessageDelayed(0, 3000);//发送一个空消息,3000毫秒后调用handlerMessage(Message msg)
//这个是第二种实现页面的跳转
//使用java中的定时器
Timer timer = new Timer();
timer.schedule(new MyTask(), 3000); //task是延时后的操作(实现跳转的功能),delay是延时的时间(3000毫秒)
}
private class MyTask extends TimerTask{
@Override
public void run() {
startActivity(new Intent(SplashActivity.this, MainActivity.class));
finish();
}
}
}