Android Studio 3.4。
这是我在Fragment中显示权限对话框的方式:
redis.windows-service.conf
结果:
好。 但是我需要处理点击按钮允许进行一些特定的操作。
答案 0 :(得分:1)
您必须像这样覆盖onRequestPermissionsResult
:
@Override
public void onRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults) {
switch (requestCode) {
case 1: {
if (grantResults.length > 0
&& grantResults[0] == PackageManager.PERMISSION_GRANTED) {
// user pressed ALLOW
} else {
// user pressed DENY
}
return;
}
}
}
答案 1 :(得分:0)
据我所知,目前尚无办法设置侦听器,但是您可以像之前检查过的方式进行检查。
if (internet == PackageManager.PERMISSION_GRANTED) {
//internet allowed
}
if (loc == PackageManager.PERMISSION_GRANTED) {
//loc allowed
}
if (loc2 == PackageManager.PERMISSION_GRANTED) {
//loc2 allowed
}
那应该可以解决您的问题。