前提・実現したいこと
contextと書かなきゃ行けない場所は多いし、取得しなきゃいけない部分も多いがcontextとは何者なのでしょうか?
getAppContextをActivityクラス以外から呼ぶ
Activityクラス以外で取得したいときは全て上記で取得しても問題ないものなのでしょうか?
Activityクラス以外でcontextが必要なときは、上記で取得したものを使用するように統一してしまいたいです。
ContextのおさらいとApplicationContextをどこからでも参照できるようにする方法
※理解しきれていないですが、更に少し詳しく書いてるページを発見したので補足します。
該当のソースコード
AndroidManifest.xml
xml
1<application 2 android:name= "com.aaa.bbb.ccc.MyApplication" 3 >
MyApplication.java
java
1public class MyApplication extends Application{ 2 3 private static Context context; 4 5 public void onCreate(){ 6 super.onCreate(); 7 MyApplication.context = getApplicationContext(); 8 } 9 10 public static Context getAppContext() { 11 return MyApplication.context; 12 } 13}
取得時
java
1MyApplication.getAppContext()
補足情報(FW/ツールのバージョンなど)
Android Studio3.4

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/22 02:39
2019/08/22 03:06
2019/08/22 12:36