Android - 对应用程序的所有活动执行onResume和onPause代码?

Oce*_*lot 5 lifecycle android onresume onpause android-activity

我正在设计一个架构,其中应用程序每次进入后台时都需要执行某些操作(onPause),每次返回前台时都需要执行一组操作(onResume),而不管活动(对于所有活动).有没有办法实现这一点,而不必在每个活动类'onPause和onResume覆盖中调用这些方法?

Vit*_*osa 8

创建自己的类,扩展Activity并向其onPauseonResume方法添加所需的行为.
然后,您将该课程扩展到您的活动上.

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

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

public class Activity1 extends BaseActivity {
    // ...
}
Run Code Online (Sandbox Code Playgroud)