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