※前提条件:本情報はAndroid Studio 4.2.2を基づいて説明してる
(一般用法)返回当前activity的上下文,属于activity ,activity 摧毁他就摧毁
返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁
返回由构造函数指定或setBaseContext()设置的上下文
多用于fragment中
自定义Application
public class MyApplication extends Application {
private static Context context;
@Override
public void onCreate() {
super.onCreate();
context = getApplicationContext();
}
/**
* 获取全局上下文*/
public static Context getContext() {
return context;
}
}
添加在manifest中<application>中加入android:name="MyApplication"
<application android:name="MyApplication" >
然后使用只要需要context但又获取不得或获取麻烦的话,只要使用:
MyApplication.getContext()
コメント: