频道栏目
首页 > 资讯 > 其他 > 正文

ContextWrapper中attachBaseContext()方法使用技巧

17-09-29        来源:[db:作者]  
收藏   我要投稿

ContextWrapper中attachBaseContext()方法使用技巧。

ContextWrapper类的源码,ContextWrapper中有一个attachBaseContext()方法,这个方法会将传入的一个Context参数赋值给mBase对象,之后mBase对象就有值了。
Application中在onCreate()方法里去初始化各种全局的变量数据是一种比较推荐的做法,但是如果你想把初始化的时间点提前到极致,也可以去重写attachBaseContext()方法,如下所示:
这里写图片描述

public class MyApplication extends Application {  

    @Override  
    protected void attachBaseContext(Context base) {  
        // 在这里调用Context的方法会崩溃  
        super.attachBaseContext(base);  
        // 在这里可以正常调用Context的方法  
    }  

}  
相关TAG标签
上一篇:python实现PCA算法02
下一篇:CentOS下使用Tomcat+Zookeeper+Nginx+Solr完美搭建SolrCloud平台教程
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站