kotlin - Sugar ORM,用 Kotlin 列出所有内容? Java 可以工作,但 Kotlin 不行

标签 kotlin sugarorm

以下 Java 代码似乎没问题(没有 IDE 错误),

List<Job> jobs = Job.listAll(Job.class);

当我复制粘贴时,它被翻译成,

val jobs = Job.listAll<Job>(Job::class.java)

但是出现了错误。 Unresolved reference ;列出所有。正确的 Kotlin 等效项是什么?

数据类

import com.orm.SugarRecord

class Job : SugarRecord()
{

糖 ORM:https://github.com/chennaione/sugar

最佳答案

这不起作用,因为 Kotlin 中的子类不会从父类继承静态方法。 (static 在 Kotlin 中不存在)

您可以这样调用该方法:

SugarRecord.listAll(Job::class.java)

关于kotlin - Sugar ORM,用 Kotlin 列出所有内容? Java 可以工作,但 Kotlin 不行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47193106/

相关文章:

java - 将 Sugar ORM 与 UUID 或 Joda-Time 结合使用

android - .dex文件中方法引用的数量不能超过64k API 17

java - ARCore Android SDK – 如何在Transformable节点上制作缩放动画?

android - 将Kotlin下载到Android Studio中时出现与证书相关的错误

Kotlin:可见性修饰符更改匿名对象的类型

android - Sugar ORM - 更新记录但忽略空值字段

android - 每次启动后清空Sugar数据库表列记录

sugarorm - 使用连接表选择数据

android - Github API 从目录获取文件数据

java - 在不影响布局大小的情况下在Linearlayout上设置背景png