アプリが「上」で実行されているときに画面をロックすると、システムはすぐに onCreate を呼び出します (画面はまだ黒です)。この破壊的な行動の理由は何でしょうか?
質問する
3584 次
4 に答える
1
これが Android OS の仕組みであり、いつビューを破棄するかを決定します。電話をロックすると、アプリはアクティビティ ライフサイクルの一時停止状態 (onPause) になります。
アクティビティが一時停止状態にあり、大量のメモリが必要な場合、Android システムにはアプリを強制終了する権限 (onStop) があります。
そのため、ビューのロックを解除するときに onCreate を呼び出してビューを再作成する必要があります。
于 2013-05-01T14:34:27.467 に答える
0
onDestroy() は、画面が戻った後にデスクトップ (onDestroy() シャットダウン アプリ) が表示されたときに呼び出されます。
画面が戻ってアプリの最初のレイアウト/ビューが表示された後、onStop() と onCreate() が呼び出されます。
画面が戻って、画面が消える前と同じビューが表示された後、onPause() と onResume() が呼び出されます。
于 2013-10-18T06:43:36.670 に答える