我正在设计一个架构,在该架构中,应用程序每次进入后台 (onPause) 和每次返回前台 (onResume) 时都需要执行一组特定的操作,无论 Activity 如何(对于所有 Activity )。有没有一种方法可以实现这一点,而不必在每个 Activity 类的 onPause 和 onResume 覆盖中调用这些方法?
最佳答案
创建您自己的扩展 Activity
的类,并将您想要的行为添加到其 onPause
和 onResume
方法中。
然后你在你的 Activity 中扩展那个类。
public class BaseActivity extends Activity {
@Override
protected void onPause() {
// ...
}
@Override
protected void onResume() {
// ...
}
}
public class Activity1 extends BaseActivity {
// ...
}
关于Android - 为应用程序的所有 Activity 执行代码 onResume 和 onPause?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22082842/