当前位置:  开发笔记 > Android > 正文

调用父活动的onRequestPermissionResult而不是片段

如何解决《调用父活动的onRequestPermissionResult而不是片段》经验,为你挑选了1个好方法。

我正在尝试将新的权限模型实现到我的应用程序中.我面临一个奇怪的问题.当我和我的代码的片段请求,那么该片段的onRequestPermissionResult不叫,而不是只有父活动的onRequestPermissionResult被称为具有相同请求代码.这导致了异常行为.我正在使用v4supportFragment.我的最小api是14,最大是23.

注意:这不是嵌套片段.此外,我已经浏览了stackoverflow的这篇文章,但它没有那么有用.

从v4.Fragment请求运行时权限并将回调转到Fragment?



1> CommonsWare..:

这是我用于请求权限的代码行.ActivityCompat.requestPermissions(activity,permissionGroup,requestCode);

通过此调用,结果将转到activity.该片段不在参数列表中,并且您没有在片段上调用方法,因此不涉及该片段.

使用FragmentCompat.requestPermissions(),如果你想响应去本地Fragment.或者,调用requestPermissions()v4Fragment以使响应转到该片段.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有