1.因为想要全局都能获取到Context,那么第一个想到的就是Application了,因此我们需要新建一个自定义的Application类去继承Application。
public class MyApplication extends Application
2.然后在其onCreate()的时候去初始化成员变量Context的值,并且提供一个静态方法用来获取Context
public class MyApplication extends Application {
private static Context context;
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
}
public static Context getContext(){
return context;
}
}
3.然后在AndroidManifest.xml中注册我们自定义的MyApplication,实际操作是更改application标签的android:name属性的值为自定义类的包名.类名
<application
android:name="com.xxxx.xxxxx.networktest.MyApplication"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="