私はかなりアンドロイドに慣れていて、コンテキストとすべての概念を抱く問題があります。 "コンテキスト"の問題のためにアプリケーションがクラッシュする
は私が3つの活動で構成され、小さなアプリを持っている:の1-主な活動を
2 - ログイン・アクティビティー
スプラッシュ活動は、私が数を作成しました
、3- MainActivityの一部であり、その一部として実行されるクラス。クラスの1つはデータベースヘルパーです。データベースのヘルパーは、使用するコンテキストを必要とし、私がやっていることはMainActivityで、次のとおりです。
public static Context context;
とonResumeで私は:
@Override
public void onResume() {
super.onResume();
this.context = this;
}
すべての活動だけで罰金、spalsh作品、ログイン作品は、すべての作品を働きます良い。私はマニフェストですべてを定義しました。
しかし、アプリをバックグラウンドでしばらく実行しておき、自分の携帯電話で他のものを実行して開くと、「コンテキスト」を引数として取得する関数を指し示すクラッシュが発生することがあります。
私はこれを修正するために何かできますか?
おかげ
例外を表示し、それはstyacktrace –
私はあなたの文脈が静的であってはならないと思います、それはあなたの問題を解決するはずです各アクティビティの別のコンテキストを作成するために、 –
アクティビティーコンテキストが存在しないようにしてください。 – k0sh