Replace alert dialog with material alert dialog

This commit is contained in:
NekoInverter committed 2020-03-23 18:56:39 +08:00
1 parent 02a5a0e204
commit 1736ee73f1
40 files changed
+192 -291

No files matched your search

@@ -23,6 +23,8 @@ import android.content.pm.PackageManager;
import androidx.appcompat.app.AlertDialog;
import androidx.core.app.ActivityCompat;
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
public class PermissionRequester {
/**
@@ -40,14 +42,9 @@ public class PermissionRequester {
}
if (ActivityCompat.shouldShowRequestPermissionRationale(activity, permission)) {
new AlertDialog.Builder(activity)
new MaterialAlertDialogBuilder(activity)
.setMessage(rationale)
.setPositiveButton(android.R.string.ok, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
requestPermissions(activity, new String[]{permission}, requestCode);
}
}).setNegativeButton(android.R.string.cancel, null)
.setPositiveButton(android.R.string.ok, (dialog, which) -> requestPermissions(activity, new String[]{permission}, requestCode)).setNegativeButton(android.R.string.cancel, null)
.show();
} else {
return requestPermissions(activity, new String[]{permission}, requestCode);