我正在阅读the documentation of FragmentCompat.requestPermissions:
你的片段必须实现 FragmentCompat.OnRequestPermissionsResultCallback和结果 许可请求将被发送给它 onRequestPermissionsResult(int, String[], int[])
我延长android.app.Fragment。 android.app.Fragment
未实施FragmentCompat.OnRequestPermissionsResultCallback
。我不会在课堂上实施FragmentCompat.OnRequestPermissionsResultCallback
。我没有看到编译时错误(此类必须是抽象的或实现其接口的方法)。请参阅以下代码:
public static class Frag extends Fragment implements FragmentCompat.OnRequestPermissionsResultCallback {
}
此外,当我调用FragmentCompat.requestPermissions时,我的片段的方法onRequestPermissionsResult被调用。那么为什么文档说明在使用FragmentCompat.OnRequestPermissionsResultCallback
时实施FragmentCompat.requestPermissions
是必要的?
答案 0 :(得分:2)
当FragmentCompat.requestPermissions向用户显示权限对话框时,当用户允许或拒绝权限时,会调用FragmentCompat.OnRequestPermissionsResultCallback,在此代码中,您应该写下用户允许或拒绝此权限后发生的事情