アプリケーションを開くときにイベントがありますか。たとえば、最後のアプリケーションメニューからホームキーアプリケーションによって開いたり閉じたりした前のアプリケーションを開いた場合です。
2 に答える
あなたは間違いなくAndroidのライフサイクルについて読むべきです:http://developer.android.com/training/basics/activity-lifecycle/starting.html
一般的にアプリケーションについて話すときは、アプリケーションが起動するたびに呼び出される onCreate() コールバック メソッドをオーバーライドする Application クラスを実装できます。Activity クラスのインスタンスについて話すときは、Activity クラスのコールバック メソッドを使用して、現在の Activity が前面に表示される (ユーザーに表示される) かどうかを確認します。たとえば、onResume() および/または onStart() ライフサイクル コールバック メソッドを実装する必要がある場合があります........
Android Application クラスには onResume() メソッドがありません。実際、ユーザーはアクティビティを見て対話します (ダイアログやフラグメントを使用している場合でも)。一般に、アプリケーションにはアクティビティだけでなく、サービス、コンテンツ プロバイダー、ブロードキャスト レシーバーも含まれる場合があります。そのため、必要に応じて、特定のアプリケーション クラスで onResume() メソッドを自分で実装し、Activity の onResume() (または onStart()) から呼び出すことができます。もちろん、アプリケーションのすべてのアクティビティからこのような呼び出しを行うのは便利ではありません。したがって、何らかの BaseActivity (Activity を拡張する) を実装し、すべてのアプリケーション アクティビティでそれをサブクラス化することは理にかなっています。