在接口OnPermitListener中有3个方法,如下: 1.该方法在查询权限时,返回被拒绝并不再提示的权限: protected void onActivityResult(int requestCode, int resultCode, Intent data); 2.该方法在权限请求,用于完成选择后调用,参数为被拒绝的权限结果: public void onPermissionDenied(List<String> deniedPermission); 3.该方法在权限请求,且用户同意了所有方法后调用: public void onPermissionGranted(); PermissionManager为单例类,在需要请求权限的位置调用如下代码: PermissionManager.getInstance(this).oneKeyRequest(); 重写onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults)方法,加入代码: PermissionManager.getInstance(this).onPermissionResult(requestCode,permissions,grantResults); 重写onActivityResult(int requestCode, int resultCode, Intent data)方法,加入代码: PermissionManager.getInstance(this).onActivityResult(requestCode,resultCode,data)
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助