まず第一に、私が知っていてテストしたように、Android OS は基本的に、ユーザーがホーム ボタンをクリックするとアクティビティを一時停止し、ユーザーが戻ってくるとアクティビティを再開します。ただし、ユーザーが画面をロックすると、アクティビティが破棄され、ユーザーがロックを解除すると再作成されます。
どうして?!この態度について合理的な説明はありますか?
私の問題は、Android OS のこの態度に関するものです。アプリケーションがまだ実行されている間、ユーザーが画面をロックしないようにする必要があります。ユーザーに関するデータを取得した後にユーザーを入れて終了させるスプラッシュ画面があるためです。2 回目のアクティビティでは、ユーザーの情報を onDestroy で公開します。ただし、ユーザーが 2 番目のアクティビティで画面をロックすると、システムは onDestroy を呼び出し、ユーザーの情報を解放します。
どうすればそれを防ぐことができますか?