我想知道如何制作一个认证屏幕(在这种情况下使用4位代码),每次打开应用程序时都会打开。我在之前的iOS项目中通过显示来自AppDelegate的模态窗口实现了这一点,我想知道在Android上执行此操作的最佳方式是什么。我无法在任何地方找到有关此特定案例的信息。
Android中的AppDelegate是否有某种等价物?如何通过单击android默认后退按钮来阻止用户跳过屏幕?
答案 0 :(得分:0)
我想到了两个解决方案:
您可以搜索原生解决方案 - 有一个: https://developer.android.com/reference/android/app/KeyguardManager.html 方法:createConfirmDeviceCredentialIntent 但这非常难看,可以使用21+ api
您必须实施自己的解决方案。要避免单击设备上的后退按钮,您必须覆盖活动中的onBackPressed方法
答案 1 :(得分:0)
啊,现在已经很清楚了。您应该在main(入门级)活动中执行此操作。或者,如果您的应用程序可能开始使用许多活动,请使用应用程序类的onActivityResumed。以下是一个示例:stackoverflow.com/questions/28691986/… - 米勒