Android onRequestPermissionsResult

@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 升级以后
这段代码执行到以后游戏并没有暂停,而是直接退出了。
要修改什么地方才能把游戏停止在这个为了?

这个问题 在升级API等级动态申请权限的时候会遇到,这样的问题你们没有出现过吗?