Context
静的メソッド内で現在のインスタンスを取得する方法はありますか?
変更されるたびに「コンテキスト」インスタンスを保存するのが嫌なので、その方法を探しています。
ベストアンサー1
これを行う:
Android マニフェスト ファイルで、次のように宣言します。
<application android:name="com.xyz.MyApplication">
</application>
次にクラスを記述します。
public class MyApplication extends Application {
private static Context context;
public void onCreate() {
super.onCreate();
MyApplication.context = getApplicationContext();
}
public static Context getAppContext() {
return MyApplication.context;
}
}
これで、どこでも呼び出してMyApplication.getAppContext()
アプリケーション コンテキストを静的に取得できるようになりました。