全屏PIN请求

时间:2019-03-05 14:20:41

标签: android events android-lifecycle event-bus pin-code

我想在恢复我的应用程序时显示全屏PIN请求(例如,专用活动)。我该如何实现?我正在考虑在应用程序上下文(特别是在应用程序恢复生命周期)上创建标志ASKING_PIN,然后将事件发送到所有活动。捕获该事件的第一个,将标志更新为TRUE并显示PIN请求。

@Override
public void onActivityResumed(Activity activity) {
    // POST PIN event on EventBus
}

这项工作会按预期进行吗?还有其他可能的解决方案吗?重要说明:当用户关闭PIN活动时,应该可以看到与其交互的最新活动。预先非常感谢。

1 个答案:

答案 0 :(得分:2)

创建一个BaseActivity,并让其他所有活动都继承自该活动。在BaseActivity的onResume上,添加启动PIN锁的条件,如果满足,则启动您的PinLockActivity。