通过Handler的延迟消息实现欢迎页读秒后进主页

发表于 2020-05-20 10:29:49
阅读 26

介绍

介绍

我们实现 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 了