美文网首页
自定义Application实例获取失败解决方案

自定义Application实例获取失败解决方案

作者: 会灰的大飞狼 | 来源:发表于2017-11-17 11:05 被阅读0次

自定义Application步骤:

1.创建继承自Application的一个类

/**
 * Created by 尹冬飞 on 2017-11-14 10:17
 */
public class MyApplication extends Application {
    private static MyApplication instance;

    @Override
    public void onCreate() {
        super.onCreate();
        instance = this;
    }

    public static MyApplication getInstance() {
        return instance;
    }
}

2.AndroidManifest.xml中application标签里增加name属性,把自定义Application类名加进去

3.调用方法:

MyApplication.getInstance();

注意事项:

要在onCreate方法里加上这句instance = this;初始化实例.否则在其他地方调用getInstance()方法时会报空指针错误.

其他调用方法:

1.在activity中

MyApplication instance= (AppContext)this.getApplicationContext();

2.有Context对象的情况下

MyApplication instance= (AppContext)mContext.getApplicationContext();

参考自:
http://blog.csdn.net/cswhale/article/details/38659245

相关文章

网友评论

      本文标题:自定义Application实例获取失败解决方案

      本文链接:https://www.haomeiwen.com/subject/zowdvxtx.html