Android

※前提条件:本情報はAndroid Studio 4.2.2を基づいて説明してる

获取context的方法 [edit]

Activity.this的context [edit]

(一般用法)返回当前activity的上下文,属于activity ,activity 摧毁他就摧毁

getApplicationContext() [edit]

返回应用的上下文,生命周期是整个应用,应用摧毁它才摧毁

getBaseContext() [edit]

返回由构造函数指定或setBaseContext()设置的上下文

getActivity() [edit]

多用于fragment中

工具类中获取的方法 [edit]

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

コメント:



(画像の文字列を入力して下さい)

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS