Android fragments 在片段上出现权限对话框时,活动被销毁
一旦许可对话框出现在片段上,托管活动就会被销毁 单击片段的提交按钮:Android fragments 在片段上出现权限对话框时,活动被销毁,android-fragments,runtime-permissions,Android Fragments,Runtime Permissions,一旦许可对话框出现在片段上,托管活动就会被销毁 单击片段的提交按钮: if (ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.RECEIVE_SMS)!= PackageManager.PERMISSION_GRANTED) { Toast.makeText(getActivity(), "Please allow permission so we can retrieve
if (ActivityCompat.checkSelfPermission(getContext(), Manifest.permission.RECEIVE_SMS)!= PackageManager.PERMISSION_GRANTED) {
Toast.makeText(getActivity(), "Please allow permission so we can retrieve the OTP.", Toast.LENGTH_SHORT).show();
requestPermissions(new String[]{android.Manifest.permission.RECEIVE_SMS}, 441);
}
我尝试了
ActivityCompat。requestPermissions
仍然承载活动的活动正在被销毁,并且仅显示权限对话框。从该活动的AndroidManifest中删除此行:
android:noHistory=“true”
解决了这个问题