【问题标题】:ActivityCompat.requestPermissions is pausing my ActivityActivityCompat.requestPermissions 正在暂停我的活动
【发布时间】:2016-07-22 18:40:32
【问题描述】:

在 SDK 23 定位我的应用程序,我想请求位置服务的权限, 在我的“OnCreate”函数中,我正在使用这段代码:

    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);


    }

当我的 Activity 创建自己时,它不是在屏幕上显示 Activity 视图时请求权限,而是突然暂停 Activity,将 android 带到主屏幕,然后显示权限请求对话框。

我做错了什么?

【问题讨论】:

  • 您的活动将使用onPause() 调用,因为权限请求对话框是它自己的活动,它正在接管前台。至于为什么会出现主屏幕,那就很奇怪了。
  • 确实问题与“onPause()”方法有关。谢谢

标签: android mobile permissions android-6.0-marshmallow android-permissions


【解决方案1】:

您必须在 onConnected() 函数中使用此代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 2016-11-01
    • 1970-01-01
    相关资源
    最近更新 更多