【问题标题】:activity is getting destroyed on permission dialog appearing on fragment活动在片段上出现的权限对话框中被破坏
【发布时间】:2018-10-04 17:54:29
【问题描述】:

一旦权限对话框出现在片段上,Hosting Activity 就会被销毁。

点击片段的提交按钮:

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 仍然托管活动被破坏并且仅显示权限对话框。

【问题讨论】:

    标签: android-fragments runtime-permissions


    【解决方案1】:

    从该活动的 AndroidManifest 中删除此行:

    android:noHistory="true"

    已解决问题。

    【讨论】:

      猜你喜欢
      • 2022-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-05
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多