自定义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();











网友评论