【发布时间】:2020-03-09 18:53:08
【问题描述】:
我正在尝试创建一个可以在应用从后台返回时弹出对话框的应用。
我的应用程序有多个活动,我一直在尝试创建一个基类来检查活动中的 OnResume。问题是,当我在活动之间切换时,它们会触发 OnResume,这不是我想要的,我只希望在应用程序本身从后台恢复时出现对话框。
我看到 Jetpack 有应用程序生命周期事件,这与我在 ProcessLifecycleOwner 中寻找的完全一样。
我在我的基本活动中尝试使用this 之类的代码,但现在,显然是因为我已经加载了多个活动,所以我的事件会触发多次......每个活动/侦听器一次。
如何实现这一点,以便只有一个侦听器但所有活动都可以访问应用程序事件?我考虑使用 Application 类作为单个侦听器,但我不确定如何链接到这些事件或将这些信息传递回我的各种活动。
【问题讨论】:
标签: android