Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android M中更改权限时重新启动应用程序?_Android_Android Permissions_Application Restart - Fatal编程技术网

在Android M中更改权限时重新启动应用程序?

在Android M中更改权限时重新启动应用程序?,android,android-permissions,application-restart,Android,Android Permissions,Application Restart,我正在开发一个android应用程序,其结构为:MainActivity->FragmentA->FragmentB->FragmentC 现在在片段C中,我进入权限设置并使access Camera为Deny,然后我返回一个应用程序。我意识到应用程序重新启动(传输到片段A)。你能给我任何理由和建议来解决它吗。提前谢谢 请发布一些代码\如果用户在“设置”中撤销了您的某个权限,您的进程将终止。这与用户离开你的应用程序(例如,按下HOME键)并且你的进程在后台被终止没有什么不同。当用户试图返回到您的

我正在开发一个android应用程序,其结构为:MainActivity->FragmentA->FragmentB->FragmentC


现在在片段C中,我进入权限设置并使access Camera为Deny,然后我返回一个应用程序。我意识到应用程序重新启动(传输到片段A)。你能给我任何理由和建议来解决它吗。提前谢谢

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