Android - アプリのすべてのアクティビティに対してコードを onResume および onPause で実行しますか?

StackOverflow https://stackoverflow.com//questions/22082842

質問

私は、アクティビティに関係なく(すべてのアクティビティに対して)、アプリがバックグラウンド(onPause)に移行するたびに特定の操作セットを実行し、フォアグラウンドに戻るたび(onResume)に一連の操作を実行する必要があるアーキテクチャを設計しています。すべてのアクティビティ クラスの onPause および onResume オーバーライドでこれらのメソッドを呼び出さずに、これを実現する方法はありますか?

役に立ちましたか?

解決

Activityを拡張し、希望の動作をonPauseおよびonResumeメソッドに追加する独自のクラスを作成します。
それからあなたはそのクラスをあなたの活動に延長します。

public class BaseActivity extends Activity {
    @Override
    protected void onPause() {
        // ...
    }

    @Override
    protected void onResume() {
        // ...
    }
}

public class Activity1 extends BaseActivity {
    // ...
}
.

他のヒント

延長することもできます Activities によって BaseActivity どれの extends Activity, 、そして 2 つのメソッドを作成します 一時停止中 / 再開時 初期化。
見る この答え 詳細については。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top