【发布时间】:2021-11-05 09:00:17
【问题描述】:
当我尝试将项目添加到地图时,由于出现 UnsupportedOperationException,我的应用程序中只发生了一次崩溃。对于堆栈跟踪,似乎实例化的是 AbstractMap 而不是 MutableMap。代码在kotlin中:
val productMap: MutableMap<ProductModel, Int> =
binding.myView.getProductMap() as? MutableMap<ProductModel, Int>
?: mutableMapOf()
presenter.getProduct()?.let {
productMap.put(it, 0)
}
难道是 kotlin/java 在幕后做了一些奇怪的事情,还是我遗漏了什么?
堆栈跟踪:
Fatal Exception: java.lang.UnsupportedOperationException
at java.util.AbstractMap.put(AbstractMap.java:218)
at com.package.MyView.method2(MyView.java:108)
at com.package.MyParentView.method1(MyParentView.java:1278)
【问题讨论】:
标签: java kotlin exception crash