我的客户希望他们的应用程序在应用程序启动或从睡眠中唤醒时始终显示“警告”屏幕。我尝试在我的主活动中创建一个 onResume() 事件(所有其他活动都继承自该事件),但这会导致无限循环:
- Activity 被调用, onResume() 被触发
- 警告屏幕触发,导致呼叫活动暂停
- 用户单击 OK 接受消息,将用户返回到上一个屏幕
- 活动被唤醒
- 转到 1
即使我可以绕过无限循环,每当加载新活动时,警告屏幕也会触发。这就是我喜欢称之为坏事的原因。
有没有办法模拟 onResume() 事件,但在应用程序级别而不是在活动级别,这样我可以避免这些情况,但仍然会在应用程序唤醒时弹出警告?