博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android用欢迎界面加载运行环境
阅读量:4460 次
发布时间:2019-06-08

本文共 1579 字,大约阅读时间需要 5 分钟。

以前一直以为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();    }}

 

转载于:https://www.cnblogs.com/matoo/p/5240605.html

你可能感兴趣的文章
LINQ系列:LINQ to DataSet的DataTable操作
查看>>
ASP。net 测验
查看>>
java开发环境搭建-慕课网
查看>>
NOIP2015-D2T3运输计划
查看>>
Z :彻底了解指针数组,数组指针以及函数指针 [复
查看>>
用的好好的,Cygwin变的不好用了。
查看>>
2013年终总结
查看>>
在IIS中部署.net core应用
查看>>
hihocoder编程练习赛52-3 部门聚会
查看>>
Start to study Introduction to Algorithms
查看>>
AE常见接口之间的关系(较笼统)+arcgis常见概念
查看>>
正则表达式
查看>>
三元操作设计不同类型的时候,最终结果的问题
查看>>
POJ 1661 Help Jimmy LIS DP
查看>>
大数据时代,我诚惶诚恐的拥抱
查看>>
c++小游戏——五子棋
查看>>
浏览器全屏非全屏切换
查看>>
2.CSS 颜色代码大全
查看>>
Native与H5交互的一些解决方法
查看>>
三、基于hadoop的nginx访问日志分析--计算时刻pv
查看>>