Как упомянуто в комментариях Переопределить onRequestPermissionsResult
в родительском действии
Обязательно позвоните super.onRequestPermissionsResult
из этого действия onRequestPermissionsResult
, после чего оно отправит вашим фрагментам, которые переопределят onRequestPermissionsResult
Отредактировано:
Вот что я сделал
Я назвал requestPermissions(StringOfPermissions,YourRequestCode);
внутри фрагмента
И воткод, который я использовал для добавления фрагмента внутри действия, довольно просто
getSupportFragmentManager()
.beginTransaction()
.add(R.id.container, BlankFragment.newInstance("",""))
.disallowAddToBackStack()
.commit();
Я переопределил onRequestPermissionsResult ():
@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
super.onRequestPermissionsResult(requestCode, permissions, grantResults);
}
внутри действия и фрагмент
когда я запросил фрагмент, он вошел в активность, а затем вошел во фрагмент