在Android M中更改权限时重新启动应用程序?
我正在开发一个android应用程序,其结构为:MainActivity->FragmentA->FragmentB->FragmentC在Android M中更改权限时重新启动应用程序?,android,android-permissions,application-restart,Android,Android Permissions,Application Restart,我正在开发一个android应用程序,其结构为:MainActivity->FragmentA->FragmentB->FragmentC 现在在片段C中,我进入权限设置并使access Camera为Deny,然后我返回一个应用程序。我意识到应用程序重新启动(传输到片段A)。你能给我任何理由和建议来解决它吗。提前谢谢 请发布一些代码\如果用户在“设置”中撤销了您的某个权限,您的进程将终止。这与用户离开你的应用程序(例如,按下HOME键)并且你的进程在后台被终止没有什么不同。当用户试图返回到您的
现在在片段C中,我进入权限设置并使access Camera为Deny,然后我返回一个应用程序。我意识到应用程序重新启动(传输到片段A)。你能给我任何理由和建议来解决它吗。提前谢谢 请发布一些代码\如果用户在“设置”中撤销了您的某个权限,您的进程将终止。这与用户离开你的应用程序(例如,按下HOME键)并且你的进程在后台被终止没有什么不同。当用户试图返回到您的应用程序时,如果用户离开后已<~30分钟,Android将为您提供一个新的过程,并重新创建您的上一个活动。您可以通过运行应用程序,按HOME键,从Android Studio终止进程,然后通过概览(最近的任务)返回到应用程序来模拟此操作屏幕。@Commonware这可能与
活动的状态有关吗?@Commonware在更改权限后是否有保持当前片段显示的解决方案?@do87:这应该自动发生。这表明您没有正确处理正在重新创建活动的情况。您是否正确处理配置更改(例如,旋转屏幕)?如果没有,修复它,它应该修复这个流程终止场景。