片段中未调用onRequestPermissionsResult

时间:2017-11-08 10:00:34

标签: java android android-fragments permissions

我有一个CompatActivityv4CompatFragment。我试图从permissions请求Fragment并在Fragment中获得结果。

以下是我的代码:我是如何申请权限的:

    private void checkSmsPermissions() {
        requestPermissions(new String[] {Manifest.permission.RECEIVE_SMS}, REQUEST_CODE_PERMISSION_RECEIVE_SMS);
   }

我是如何尝试获得结果的,但我的代码从未涉及此方法:

@Override
public void onRequestPermissionsResult(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults) {
    switch (requestCode) {
        case REQUEST_CODE_PERMISSION_RECEIVE_SMS:
            //do something
            break;
    }
}

我的错误是什么?

1 个答案:

答案 0 :(得分:0)

好的,我发现我的问题隐藏在哪里。

我有一个BaseActivity,我从中扩展了所有其他活动。 BaseActivity使用onRequestPermissionsResult方法而不调用super