アプリケーションクラスを拡張する静的変数がクラスにあります。これで、アプリのどこかでクラッシュが発生した場合、これらはnullになります。
はっきり言って、Applicationサブクラスでこれら2つの変数を宣言し、クラッシュが発生したときに他のJavaクラスで初期化すると、これらはnullになります。私のアプリの要件は、ログイン後にこれら2つだけを初期化する必要があります。
回答/アドバイスについて事前に感謝します
アプリケーションクラスを拡張する静的変数がクラスにあります。これで、アプリのどこかでクラッシュが発生した場合、これらはnullになります。
はっきり言って、Applicationサブクラスでこれら2つの変数を宣言し、クラッシュが発生したときに他のJavaクラスで初期化すると、これらはnullになります。私のアプリの要件は、ログイン後にこれら2つだけを初期化する必要があります。
回答/アドバイスについて事前に感謝します
この動作は正常です。アプリケーションがクラッシュした後、すべてが「再初期化」され、static
変数は初期値になります。これは、と思いますnull
。
アプリケーションの停止/再起動間で変数を保持したい場合(これはAndroidがアプリケーションを停止することを決定したときにも発生します)、別のストレージを使用する必要があります。を参照することをお勧めしますSharedPreferences
。