onResume()はonPause()の前に呼び出されますか?私はAndroidのアクティビティのライフサイクルに大きな疑念を持っています。通常の英語の言葉では、再開は一時停止を行った後に行われます。OnResumeアクティビティのライフサイクルでは、初めてのonPauseの前でも呼び出されています。これの背後にある理由?なぜ誰がこのような構造になっているのか教えていただけますか?ありがとう。答え一般英語の用語では、再開とは、一時停止後に何かが再びやり取りを開始したとき、Androidの用語では、アクティビティがフォアグラウンドにあるときと、ユーザーがアクティビティに入力を開始したときを意味します。フォアグラウンドになることもあれば、一時停止した後にすることもできます。onResume()は、ユーザーがアクティビティとのやり取りを開始したことを意味しています。it.私はあなたに例を挙げます。いくつかの移動オブジェクトでアクティビティがあるとします。ここでは、さまざまなステージで実行される操作について説明します。stops.いくつかの理解に役立つことを願っています。Mj源アクティビティのライフサイクルを確認し、アンドロイドのonPause()とonResume()のコンセプトが異なることを確認できます。私は以下の質問に答えるだけです。documentationonResume()アクティビティがユーザーと対話を開始するときに呼び出されます。常にonPause()が続きます。これは、何かを開始したい場合(例えば、このアクティビティがフォーカスされているときに第2のカウントを表示し、ユーザインタラクションを受け取るタイマー)、onResume()で開始することができます。onResume()は、このアクティビティがフォーカスされているときのコールバックです。このアクティビティが作成されたばかりか、一時停止後に再開されたかどうかは、呼び出す必要があります。それのために?この場合、あなたは文字どおりの意味を取るべきではないと思います。Krishnabhadra源このイメージを参照してください:onResume()はonStart()の直後に呼び出されます。あなたが気づいているのは、onResume()です。こちらではアクティビティのライフサイクルについて詳しく説明しています。このメソッドは、ポーズ状態になった後にアクティビティがユーザとやり取りを開始するときに呼び出されます。このメソッドが呼び出されると、アクティビティはアクティビティスタックの一番上に移動し、ユーザ入力を受け取ります。アクティビティーがユーザー入力の受け入れを開始した後にタスクを実行する必要がある場合、アクティビティーはこのメソッドをオーバーライドできます。源このイメージを参照してください:onResume()はonStart()の直後に呼び出されます。あなたが気づいているのは、onResume()です。こちらではアクティビティのライフサイクルについて詳しく説明しています。このメソッドは、ポーズ状態になった後にアクティビティがユーザとやり取りを開始するときに呼び出されます。このメソッドが呼び出されると、アクティビティはアクティビティスタックの一番上に移動し、ユーザ入力を受け取ります。アクティビティーがユーザー入力の受け入れを開始した後にタスクを実行する必要がある場合、アクティビティーはこのメソッドをオーバーライドできます。