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();
        }
    }
  • 相关阅读:
    acm的STL容器之vector篇
    服务器远程管理方法及centos该装那个
    VB获取对象成员
    获取搜索引擎关键字建议
    IntelliJ IDEA乱码 问题
    排序算法思想
    ubuntu16 开机启动plank
    fail-fast出识
    html 标签过滤、转译、反转译
    (a ==1 && a== 2 && a==3) 有可能是 true 吗?
  • 原文地址:https://www.cnblogs.com/matoo/p/5240605.html
Copyright © 2011-2022 走看看