3

onPause()が呼び出され、その直後にonResume()が呼び出される可能性はありますか?つまり、アクティビティは、onPause()が呼び出された後、常にonStop()、onStart()、そしてonResume()を通過する必要がありますか?

アクティビティライフサイクルドキュメントにはそれが可能であると記載されていますが、それをトリガーするためのユーザーアクションは何でしょうか?誰かがそれを実証するためにアクティビティJUnitテストを作成できますか?

4

3 に答える 3

5

Activity別の人によって完全に隠されていない場合は、呼び出さActivityonStopません

于 2012-07-18T20:11:03.397 に答える
3

はい、onPause()-> onResume()-> onPause()->onResume()サイクルが発生するのが一般的です。

アクティビティライフサイクルのドキュメントを参照してください。

が完全に隠されている場合Activity(たとえば、別Activityの人によって)、停止される可能性がありますが、別の人によって部分的に隠されている場合Activity(たとえば、ダイアログテーマで設定されている場合)、単に一時停止され、「ポップアップ」が表示されたときに再開されます。Activity閉じています。

于 2012-07-18T20:13:33.917 に答える
0

ここの画像はすべてをうまく伝えます

アクティビティはのonResume直後に移動できonPauseます。

于 2012-07-18T20:11:12.563 に答える