アンドロイドでは、私は参照 "コンテキスト"またはいくつかのクラスに "コンテキスト"を渡す必要があります。この目的のために、私は "コンテキスト"と他のすべてのクラスアクセスコンテキストを保持する静的クラスを実装しました。静的クラスを介してコンテキストを効率的に渡すかどうかを確認しますか?
//let's say I have a static class DataHolder
//and my main acitivity i.e. whose context need to be refrenced
public class DataHolder{
public static Context context;
}
public class MainActivity extends Activity{
public void onCreate(Bundle bundle){
DataHolder.context = getApplicationContext();
}
}
このプロセスは正常に実装されているか、Androidアプリケーションで参照するのが適切ではありません。
洞察のためにアレックスとヴィセンテに感謝します。私はそのように見ていませんでした。私は1つの質問アクティビティの破棄やオリエンテーションの変更など、アクティビティが必要なくなった場合は、静的なrefrenceのnull値を返すと、それでもメモリリークが発生します。とにかくあなたの両方への返事にもう一度感謝します – laaptu