【发布时间】:2017-12-09 17:02:25
【问题描述】:
class TaskRepo(taskData: TaskData) {
companion object {
private val repoByTask: LRUMap<String, OrderFormRepo> = LRUMap(2, 10);
fun getInstance(taskData: TaskData): OrderFormRepo {
if (notFoundObject(taskData.taskId)) {
repoByTask[taskData.taskId] = OrderFormRepo(taskData);
}
return repoByTask[taskData.taskId];//PROBLEM HERE
}
private fun notFoundObject(taskId: String): Boolean {
if (repoByTask.containsKey(taskId) && repoByTask[taskId] != null) {
return false
}
return true
}
}
}
在伴随对象的 getInstance 方法中,我得到了编译时间 error: 需要 TaskRepo 并找到 TaskRepo?
【问题讨论】:
标签: kotlin kotlin-android-extensions kotlin-extension rx-kotlin kotlin-interop