1

呼び出すactivity.finish()と、次の Android ライフサイクル メソッドが実行されますか?


onUserInteraction()1)呼び出したボタンをユーザーがクリックすると、アクションはボタンのリスナーにactivity.finish()
ディスパッチされますか?onClicked

2)onStart()私たちが呼んだとしactivity.finish()
ましょactivity.OnResume()う。

4

2 に答える 2

3

アクティビティが初めてロードされると、イベントは次のように呼び出されます。

onCreate()
onStart()
onResume()

戻るボタンをクリックするか、アクティビティを終了()しようとすると、イベントが次のように呼び出されます。

onPause()
onStop()
onDestroy()

電話ボタンをクリックすると、アクティビティがバックグラウンドに移動し、以下のイベントが呼び出されます。

onPause()
onStop()

電話ダイヤラーを終了すると、以下のイベントが呼び出されます。

onRestart()
onStart()
onResume()

詳細については、これを参照してください。

于 2012-02-08T09:24:13.790 に答える
1

activity.finish() が呼び出されると、そのアクティビティに対して次のライフサイクル メソッドが呼び出されます

onStop()
onDestroy()

アクティビティ インスタンスは破棄されます

于 2012-02-08T08:55:32.100 に答える