1

別のアクティビティを開始し、ユーザーが 2 番目からキャンセルすると、finish() を呼び出して最初のアクティビティに戻ります。

質問: 最初のアクティビティに戻ったときに呼び出されるメソッドはありますか?

助けてくれてありがとう

4

3 に答える 3

3

はい、onResume() が呼び出されます。確認:アクティビティのライフサイクル

ライフサイクルを参照してください。

アクティビティのライフサイクル

于 2013-02-06T19:07:35.497 に答える
1

はい、onStop() と onStart() があります。詳細については、以下を参照してください。

http://developer.android.com/reference/android/app/Activity.html

画像

于 2013-02-06T19:05:00.853 に答える
0

元のアプリケーションは、アプリケーションの現在の状態と「アクティビティのシャットダウン」状態の間のアクティビティ ライフ サイクル フローチャートにあるコールバックをすべて受け取ります。onDestroy() は、発生が保証されている唯一のものです。

完成したアプリケーションがスタックの一番上にあった場合、スタックの一番上にあるそれを置き換えるアクティビティは、少なくとも onResume() を受け取ります。完全に見えない (つまり、onStop() を受け取った) 場合は、onResume() の前に onRestart() と onStart() も受け取ります。

完成したアプリケーションがスタックの一番上にない場合、他のアプリケーションには通知されません。

于 2013-02-06T19:14:18.767 に答える