我的应用程序使用位置权限。如果在应用程序设置中在运行时撤销了此权限并返回应用程序,则当前活动将被销毁并重新创建。如何防止该活动被重新创建?
我的应用程序使用位置权限。如果在应用程序设置中在运行时撤销了此权限并返回应用程序,则当前活动将被销毁并重新创建。如何防止该活动被重新创建?
你无法避免这种情况。如果用户从你的应用中撤销了某个权限,Android系统将终止你的进程。这迫使你重新检查权限的代码,并发现你已经失去了这个权限。
由于在用户界面不在前台时,你的应用程序进程随时可能被终止,因此你的应用程序应该已经能够处理这种情况。如果不能处理,那么你需要进行修复,因为在后台运行时,你的进程还会因其他原因而被终止(例如操作系统释放系统内存、用户使用任务管理应用程序或在设置中强制停止等)。