@Override
public void onRequestPermissionsResult(int requestCode, final String[] permissions, int[] grantResults) {
// ActivityCompat.OnRequestPermissionsResultCallback(requestCode, permissions, grantResults);
if (requestCode == 7) {
if (grantResults[0] != PackageManager.PERMISSION_GRANTED) {
// activity.onPause();
Toast.makeText(activity, "错误码出现", Toast.LENGTH_LONG);
new AlertDialog.Builder(this).setTitle("提示").setMessage("运行此应用, 需要该权限")
.setPositiveButton("立即开启", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
ActivityCompat.requestPermissions(activity, permissions, 7);
}
}).setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
// finish();
}
}).setCancelable(true).show();
return;
}
}
// ActivityCompat.OnRequestPermissionsResultCallback();
}
Android API >= 23 升级以后
这段代码执行到以后游戏并没有暂停,而是直接退出了。
要修改什么地方才能把游戏停止在这个为了?