Android - 对应用程序的所有活动执行 onResume 和 onPause 代码?
-
24-12-2019 - |
题
我正在设计一种架构,其中应用程序需要在每次进入后台时执行一组特定操作(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 {
// ...
}
其他提示
您可以通过生成的世代odicetagcode扩展您的Activities
,它创建两个方法 onpause / onresume 。
查看此答案更多信息。
不隶属于 StackOverflow