zoukankan      html  css  js  c++  java
  • android用欢迎界面加载运行环境

    以前一直以为splash页只是图好玩..

    今天才知道是应该把环境加载放在这个页面...

    论坛和github上太多仿XXX的项目果然只能学习下ui的思路...

    以前把环境加载放在application里面,难怪启动白屏要花那么长时间...

    代码很简单,做一个线程,然后delay运行即可,如下:

      
    public class SplashActvity extends AbstractActivity {
    
        private static final int sleepTime =4000;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_splash);
            new Handler().postDelayed(new Runnable() {
                @Override
                public void run() {
                    //初始化服务
                    long start = System.currentTimeMillis();
                    initService();
                    long costTime = System.currentTimeMillis() - start;
                    if (sleepTime - costTime > 0) {
                        try {
                            Thread.sleep(sleepTime - costTime);
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
    
                    Log.d("splah act-------->","inited service");
    
                    //界面跳转
                    String token = AppContext.getInstance().getToken();
                    if (TextUtils.isEmpty(token)) {
                        startActivity(SignInActivity.newIntent());
                    } else {
                        startActivity(MainActivity.newIntent());
                    }
                    finish();
                }
            },500);
        }
    
        private void initService(){
            //注册环信通知
           AppContext.getInstance().initEnvir();
            //注册百度定位
            AppContext.getInstance().initLocation();
        }
    }
  • 相关阅读:
    luogu P2685 [USACO07OPEN]抓牛Catch That Cow
    codevs 2021 中庸之道
    1018. 锤子剪刀布 (20)
    1017. A除以B (20)
    1016. 部分A+B (15)
    1013. 数素数 (20)
    1011. A+B和C (15)
    《C语言程序设计(第四版)》阅读心得(三)
    《C语言程序设计(第四版)》阅读心得(二)
    1008. 数组元素循环右移问题 (20)
  • 原文地址:https://www.cnblogs.com/matoo/p/5240605.html
Copyright © 2011-2022 走看看