สิทธิ์ Android M: ไม่ได้เรียก onRequestPermissionsResult ()
ฉันกำลังอัปเดตแอปของเราเพื่อใช้ระบบการอนุญาต M runtime ทุกอย่างทำงานได้ยกเว้น 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 = …