13

アプリが「上」で実行されているときに画面をロックすると、システムはすぐに onCreate を呼び出します (画面はまだ黒です)。この破壊的な行動の理由は何でしょうか?

4

4 に答える 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 に答える