介绍
介绍
我们实现 app 的欢迎页读几秒后自动进入主页的方式,可以借助 Handler 的延迟消息 sendEmptyMessageDelayed 实现
教程
设置消息处理函数
在 Activity 里(不是 onCreate 里)添加如下代码
Handler handler = new Handler(new Handler.Callback() {
    
    @Override
    public boolean handleMessage(@NonNull Message msg) {
        if(msg.what==1){
            Intent intent = new Intent();
            intent.setClass(Welcome.this, Home.class);
            startActivity(intent);
            finish();
        }
        return false;
    }
});发送消息
在 Activity 的 onCreate 里添加如下代码
handler.sendEmptyMessageDelayed(1,1500);
效果
这样在 3 秒后,就会执行 intent 切换 Activity 了
