0

我正在尝试在我的应用程序中实现新的权限模型。我面临一个奇怪的问题。当我在片段中使用代码 i 请求时,不会调用该片段的 onRequestPermissionResult,而是仅使用相同的请求代码调用父活动的 onRequestPermissionResult。这会导致异常行为。我正在使用 v4supportFragment。我的最小 api 是 14,最大是 23。

注意:这不是嵌套片段。另外,我浏览过stackoverflow的这篇文章,但它没有那么有用。

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

4

1 回答 1

5

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

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

如果FragmentCompat.requestPermissions()您希望将响应发送到本机,请使用Fragment。或者,调用requestPermissions()v4Fragment以使响应转到该片段。

于 2015-12-21T12:34:13.027 回答