授予位置后重新加载片段

时间:2019-02-25 13:51:26

标签: android android-fragments kotlin permissions maps

感谢此链接:https://medium.com/@manuaravindpta/getting-current-location-in-kotlin-30b437891781在用户授予位置许可后,我可以获取该用户的最后一个位置。

但是要显示正确位置的地图,用户需要重新加载片段。

  1. 打开片段
  2. 授予权限
  3. 重新加载片段以刷新地图

但是我希望第2步和第3步只是一个步骤(我不希望用户位于未设置位置的地图上)。

我应该更改什么(完整的代码在链接中)?

这是重新加载片段的正确方法吗?

    if(isPermissionGranted(ACCESS_FINE_LOCATION)){
        Log.i(TAG, "accordée")
        val ft = fragmentManager!!.beginTransaction()
        ft.detach(this).attach(this).commit()
    }

0 个答案:

没有答案