我有一个有很多活动的应用程序。当我撤销权限时,应用程序会在另一个活动中崩溃。我试图调试应用程序并捕捉活动中断的地方,但当应用程序被终止时,我无法继续调试。我的问题是,有没有一种全局处理权限的方法?我可以在活动中的哪里检查权限?onStart?onCreate?在活动中我必须在哪里检查权限?提前谢谢。
发布于 2016-06-22 03:21:58
首先,我想感谢@CommonsWare和@nightlyrails,然后我想解释一下我是如何解决这个问题的,并期待您的评论。
在方法onCreate()中检查savedInstanceBundle是否为空。如果为空,则活动刚刚开始,一切正常。如果savedInstanceBundle不为空,我会请求权限。
通过这样做,我可以防止应用程序崩溃,每次我撤销权限。
再一次,谢谢你的建议。
https://stackoverflow.com/questions/37756455
复制相似问题