Commit 2bd454ba authored by fallenstardust's avatar fallenstardust

fix mChecker空指

parent fd90ba3f
package cn.garymb.ygomobile.ui.activities; package cn.garymb.ygomobile.ui.activities;
import android.app.Activity; import android.app.Activity;
import android.app.Dialog;
import android.content.Context; import android.content.Context;
import android.content.DialogInterface; import android.content.DialogInterface;
import android.content.Intent; import android.content.Intent;
...@@ -12,18 +11,15 @@ import android.provider.Settings; ...@@ -12,18 +11,15 @@ import android.provider.Settings;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.appcompat.app.AlertDialog;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.core.app.ActivityCompat; import androidx.core.app.ActivityCompat;
import androidx.core.content.ContextCompat; import androidx.core.content.ContextCompat;
import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import cn.garymb.ygomobile.lite.R; import cn.garymb.ygomobile.lite.R;
import cn.garymb.ygomobile.ui.plus.DialogPlus; import cn.garymb.ygomobile.ui.plus.DialogPlus;
import cn.garymb.ygomobile.utils.FileLogUtil;
/** /**
* 权限获取页面 * 权限获取页面
...@@ -62,12 +58,12 @@ public class PermissionsActivity extends AppCompatActivity { ...@@ -62,12 +58,12 @@ public class PermissionsActivity extends AppCompatActivity {
if (getIntent() == null || !getIntent().hasExtra(EXTRA_PERMISSIONS)) { if (getIntent() == null || !getIntent().hasExtra(EXTRA_PERMISSIONS)) {
allPermissionsGranted(); allPermissionsGranted();
} else { } else {
mChecker = PermissionsChecker.getPermissionsChecker(this);
DialogPlus dialog = new DialogPlus(this); DialogPlus dialog = new DialogPlus(this);
dialog.setTitle(R.string.tip); dialog.setTitle(R.string.tip);
dialog.setMessage(R.string.explain_permission); dialog.setMessage(R.string.explain_permission);
dialog.setLeftButtonText(R.string.OK); dialog.setLeftButtonText(R.string.OK);
dialog.setLeftButtonListener((dlg, i) -> { dialog.setLeftButtonListener((dlg, i) -> {
mChecker = PermissionsChecker.getPermissionsChecker(this);
isRequireCheck = true; isRequireCheck = true;
doPermission(); doPermission();
dialog.dismiss(); dialog.dismiss();
...@@ -95,6 +91,7 @@ public class PermissionsActivity extends AppCompatActivity { ...@@ -95,6 +91,7 @@ public class PermissionsActivity extends AppCompatActivity {
isRequireCheck = true; isRequireCheck = true;
} }
} }
// 返回传递的权限参数 // 返回传递的权限参数
private String[] getPermissions() { private String[] getPermissions() {
return getIntent().getStringArrayExtra(EXTRA_PERMISSIONS); return getIntent().getStringArrayExtra(EXTRA_PERMISSIONS);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment