ArcGIS Maps SDK For Kotlin 加载Layout中的MapView出错

作为初学者,由原来ArcGIS android runtime 10.2.X转过来,不太适应kotlin的写法。出现了

kotlin.uninitializedpropertyaccessexception: lateinit property lifeCycleOwner has not been initialized的错误。

Kotlin 复制代码
     private lateinit var mMapView: MapView
     override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
         ArcGISEnvironment.apiKey = ApiKey.create("你的APIKey")
         try {
             setContentView(R.layout.activity_main)
             mMapView = findViewById(R.id.mMapView);
             mMapView.onCreate(this) //这句最关键
             val arcgisMap = ArcGISMap(BasemapStyle.ArcGISTopographic)
             arcgisMap.initialViewpoint = Viewpoint(latitude = 34.0270, longitude = -118.8050, scale = 72000.0)
             mMapView.map = arcgisMap
         } catch (ex:Exception) {
             ex.message.toString()
         }
    }

加一句就解决了问题。

Kotlin 复制代码
mMapView.onCreate(this)
相关推荐
方也_arkling18 小时前
【Java-Day08】static / final / 枚举
java·开发语言
风吹夏回18 小时前
Python 全局异常处理:从“满屏 try-except”到优雅兜底
开发语言·python
Chengbei1118 小时前
一站式源码安全检测工具、云安全 / APP / 小程序源码敏感信息递归多层目录扫描AK、JWT、手机号、身份证等敏感信息
java·开发语言·安全·web安全·网络安全·系统安全·安全架构
llz_11218 小时前
web-第一次课后作业
java·开发语言·idea
小熊Coding18 小时前
Python爬取当当网二手图书项目实战!
开发语言·爬虫·python·beautifulsoup·requests·二手图书
秋918 小时前
Java项目运行5天左右自动宕机:系统性定位与解决方案
java·开发语言·python
xiaoshuaishuai819 小时前
C# 内存管理与资源泄漏
开发语言·c#
Meteors.19 小时前
安卓源码阅读——01.grade设置binding为true时,xml如何进行映射
android·xml
lsx20240619 小时前
SVN 检出操作
开发语言
_李小白19 小时前
【android opencv学习笔记】Day 26: 滤波算法之低通滤波与图像缩放插值
android·opencv·学习