これを行う簡単な方法の1つは、すべてのアクティビティが拡張する基本クラスにGestureDetectorを設定することです。これは一般的なアプローチですが、毎回新しいインスタンスを作成します。
ターゲットAPIに応じて、これを行う別の方法はを使用することApplication.registerActivityLifecycleCallbacks
です。詳細については、Applicationクラスのドキュメントを参照してください。これはAPI14以降です。
ドキュメントを読むことを忘れないでください:
public void registerActivityLifecycleCallbacks(Application.ActivityLifecycleCallbacksコールバック)
コンテキストのベースアプリケーションに新しいComponentCallbacksを追加します。これは、アクティビティおよび他のコンポーネントのComponentCallbacksメソッドが呼び出されると同時に呼び出されます。将来必要に応じて、必ずunregisterComponentCallbacks(ComponentCallbacks)を使用する必要があることに注意してください。これは削除されません。
その後、ActivityLifecycleCallbacksで詳細を確認してください。対応するアクティビティを引数として持つ、すべての一般的なonCreate、start、resumeなどのコールバックがあります。