※前提条件:本情報は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()
コメント: