权限请求在OnResume中导致无限循环

gra*_*spo 8 java android android-permissions

在API> = 23中,我们需要在运行时向用户请求权限.但由于某种原因,权限导致onResume被无限调用.是什么导致这个?

  @Override
protected void onResume() {
    super.onResume();

     ActivityCompat.requestPermissions(MainActivity.this,
     new String[]{Manifest.permission.ANYPERMISSION},1);       

}

 @Override
public void onRequestPermissionsResult(int requestCode,
         String permissions[], int[] grantResults) {
     }  
Run Code Online (Sandbox Code Playgroud)

Tom*_*ura 15

当您显示权限问题对话框时,Acitvity会进入onPause,当对话框隐藏时,它会进入onResume.你必须改变要求许可的地方.