0
瞄准我的应用程序在SDK 23,我想请求权限位置服务, 我“的OnCreate”函数中我使用这个代码:ActivityCompat.requestPermissions被暂停我的活动
int hasPermission = ContextCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION);
if (hasPermission == PackageManager.PERMISSION_GRANTED) {
Log.d("TEST", "GPS GRANTED");
}
else
{
ActivityCompat.requestPermissions(this,
new String[]{ Manifest.permission.ACCESS_FINE_LOCATION},
0);
}
当我的活动创建自己,而不是在屏幕上显示活动视图时询问权限,它突然暂停活动,将android带到主屏幕,然后显示权限请求对话框。
我在做什么错?
你的活动将被调用'onPause()',因为权限请求对话框是它自己的活动,它正在接管前景。至于为什么主屏幕出现,这很奇怪。 – CommonsWare
确实问题与'onPause()'方法有关。 谢谢 – MickyOwly