Activity1 の静的変数にいくつかのデータを保存し、Activity3 と Activity 5 にアクセスしています。つまり、
Activity1---> Activity2--->Activ3
................. ....|
...................Activity4.-----> Activ5
Activity1 からアプリケーションを完全に閉じると、これは正常に機能します (つまり、ユーザーが Activ5 にいる場合、[戻る] ボタンをクリックしてから -->Activ4-->Activ2-->Activ1-->Exit)。
しかし、ユーザーはモバイルの終了ボタン (アプリケーションの終了ではありません) をクリックして Activ3,4,5 でアプリを終了しています。数時間後、ユーザーはアプリケーションを再度開き、それ (アプリ) は Activi3 または 4 または 5 から開始されます。アプリが閉じられた場所)。
今、私はいくつかのデータ(Activ1の静的変数に保存したもの)を使用しているので、
null値を取得しています。なぜこれが幸せなのか。この種のエラーを回避する方法。
これを回避するためにsharedprefを使用しました.これが唯一の解決策ですか?