活动在片段上出现的权限对话框中被破坏

时间:2018-04-24 12:53:02

标签: 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 the OTP.", Toast.LENGTH_SHORT).show();
                requestPermissions(new String[]{android.Manifest.permission.RECEIVE_SMS}, 441);

            }

我尝试使用ActivityCompat.requestPermissions仍在托管活动被破坏并仅显示权限对话框。

1 个答案:

答案 0 :(得分:2)

为此活动从AndroidManifest中删除此行:

  

android:noHistory =“ true”

已解决的问题。