如何在OnDestroy中关闭运行时权限对话框?

时间:2018-12-04 10:27:51

标签: android xamarin android-permissions

我知道对此有多个问题,但尚未得到解答,我开始认为这是不可能的,但我会继续问。

我正在OnCreate()中请求运行时权限,并且一切正常。但是我还启用了屏幕方向,用户可能决定从纵向转到横向(可能是偶然的),在这种情况下,将调用Android生命周期OnDestroy,然后调用OnCreate。在任何情况下都应该可以,但是显然,运行时权限对话框仍然显示在屏幕上,OnDestroy并没有将其关闭。具有多个请求运行时权限对话框和多个OnRequestPermissionsResult等待它们会导致某些奇怪的行为。

有什么方法可以在OnDestroy上真正摆脱它们,还是我应该创建一个新的Activity,仅将其保留在PortraitMode中并在那里请求权限?

0 个答案:

没有答案