我正在尝试将新的权限模型实现到我的应用程序中.我面临一个奇怪的问题.当我和我的代码的片段请求,那么该片段的onRequestPermissionResult不叫,而不是只有父活动的onRequestPermissionResult被称为具有相同请求代码.这导致了异常行为.我正在使用v4supportFragment.我的最小api是14,最大是23.
注意:这不是嵌套片段.此外,我已经浏览了stackoverflow的这篇文章,但它没有那么有用.
从v4.Fragment请求运行时权限并将回调转到Fragment?
这是我用于请求权限的代码行.ActivityCompat.requestPermissions(activity,permissionGroup,requestCode);
通过此调用,结果将转到activity
.该片段不在参数列表中,并且您没有在片段上调用方法,因此不涉及该片段.
使用FragmentCompat.requestPermissions()
,如果你想响应去本地Fragment
.或者,调用requestPermissions()
v4Fragment
以使响应转到该片段.