欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

安卓开发-app欢迎界面延迟转载

程序员文章站 2022-05-04 19:55:00
...

当开发安卓应用时我们想让别人看到我们的欢迎界面,直接跳转主界面略显突兀,且直接转载速度过快。因此大多采用延迟转载,以下分享一下延迟转载的方法。

于你的activity活动java代码中修改

第①步构建一个Handler对象
第②步,onCreate方法中该对象调用 sendMessageDelayed方法

完整代码呈现:

public class welcome extends AppCompatActivity {

    @SuppressLint("HandlerLeak")
    private Handler handler = new Handler() {
        @Override
        public void handleMessage(Message msg) {
            super.handleMessage(msg);
            //界面转载
            Intent intent = new Intent(welcome.this,MainActivity.class);
            startActivities(new Intent[]{intent});  //start跳转
            finish();//结束欢迎界面活动
        }
    };

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_welcome);
        ActionBar actionBar = getSupportActionBar();     //取消标题头actionbar
        if (actionBar != null) {
            actionBar.hide();
        }
        //延迟发送信息2000Ms即2秒
        handler.sendMessageDelayed(Message.obtain(), 2000);
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        handler.removeCallbacksAndMessages(null);
    }
}