0

あなたはアクティビティをしていて、ホームボタンを押しました。

次に、ホームメニューボタンを長押しして、「最近のアクティビティ」画面から行っていたアクティビティを選択します。

アクティビティが再び表示されたときに呼び出されるメソッドは? onResumeonRestartまたは他の?

4

2 に答える 2

1

orのonResume後でもとにかく呼び出されると思います。pausestopped

onRestartstoppedアクティビティがbackground

推奨事項は、データを保存し、いくつかのフラグを使用onPauseして再構築することです。これにより、 /またはアクティビティが新しく作成された後に呼び出されたonResumeかどうかをフラグで知ることができます。onResumeonPauseonStopped

于 2013-07-05T18:06:31.740 に答える
1

Android 開発者の Web サイトから取得

「... ユーザーがアクティビティを離れると、システムは onStop() を呼び出してアクティビティを停止します (1)。アクティビティが停止している間にユーザーが戻ると、システムは onRestart() (2) を呼び出し、すぐに onStart( が続きます。 ) (3) および onResume() (4)。どのようなシナリオでアクティビティが停止したとしても、システムは常に onStop() を呼び出す前に onPause() を呼び出すことに注意してください...

アクティビティはこちらここに画像の説明を入力

onResume()したがって、最終的に何が呼び出されるかは問題ではありません。

Androidのライフサイクルを正確に示すActivityDemoをダウンロードできます。これはあなたを助けるはずです。

于 2013-07-05T18:13:39.813 に答える