Utilities.java
のサブクラス以外のクラス から通知を生成しようとしていContext
ます。クラスを提供することを考え、このSingletonContext
ような投稿を見てきました。通知はコールバックから生成されるため、いつでも生成できるため、異議を唱えたいと思います。return != null
Context
messageReceived()
このようなことをすることの欠点は何ですか:
public static Context c;
public class MainActivity extends Activity{
@Override
public void onStart()
super.onStart()
c = this.getApplicationContext();
}
//other method somewhere outside this class
public Context getContext(){
return MainActivity.c
}
これを に置くのと何ら変わらないと思いますがonCreate()
、アクティビティの開始時にコンテキストが最新であることを保証します。