Android M权限:未调用onRequestPermissionsResult()
我正在更新我们的应用程序以使用新的M运行时权限系统。除了onRequestPermissionsResult()外,其他所有功能都可以使用。我需要检查按下按钮的权限,如果成功,请发送短信。当我授予执行权限时,对话框关闭,但是直到再次按下按钮时,它才触发“发送文本”。 我已经在onRequestPermissionsResult()方法中调试并设置了断点,但是它从来没有涉及到它。 首先调用此方法: private void askForPermission() { String[] permissions = new String[]{Manifest.permission.SEND_SMS}; ActivityCompat.requestPermissions(getActivity(), permissions, PERMISSIONS_CODE); } 然后我的回调如下所示: @Override public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) { super.onRequestPermissionsResult(requestCode, permissions, grantResults); if (requestCode == PERMISSIONS_CODE) { for (int i = 0; i < permissions.length; i++) { String permission = permissions[i]; int …