我有一个Activity包含一个片段。我从活动要求接触权限如下:Android onRequestPermissionsResult仅在Activity上被调用,但不在片段
ActivityCompat.requestPermissions(this, new String[] {Manifest.permission.READ_CONTACTS}, REQUEST_CODE_PERMISSION);
和片段,我请求摄像头权限是这样的:
requestPermissions(new String[] {Manifest.permission.CAMERA}, REQUEST_CODE_PERMISSION);
我对片段和两个onRequestPermissionsResult
方法活动。问题是,即使我请求片段的许可,活动中的onRequestPermissionsResult
也会被调用。片段中的onRequestPermissionsResult
不会被调用(但如果我从活动中删除onRequestPermissionsResult
,它会被调用)。有什么方法可以适用onRequestPermissionsResult
方法吗?
你叫“超级”吗? onRequestPermissionsResult(...)'在你的活动中? – ridsatrio
@ridsatrio忘了这么做。现在试过,它的工作原理:D谢谢:) –