android – SugarORM Kotlin:未经参考的参考“listAll”

android – SugarORM Kotlin:未经参考的参考“listAll”,第1张

概述我正在尝试将华丽的Kotlin和SugarORM结合使用以进行 Android开发,并让我的模型设置如下: import com.orm.SugarRecordpublic class Contact : SugarRecord<Contact>() { var name : String = "" var phoneNumber : String = "" var i 我正在尝试将华丽的Kotlin和SugarORM结合使用以进行 Android开发,并让我的模型设置如下:

import com.orm.SugarRecordpublic class Contact : SugarRecord<Contact>() {    var name : String = ""    var phoneNumber : String = ""    var info : String? = null}

当然我也改变了AndroIDManifest.xml:

<application    androID:allowBackup="true"    androID:icon="@mipmap/ic_launcher"    androID:label="@string/app_name"    androID:theme="@style/Apptheme"    tools:replace="androID:icon"    androID:name="com.orm.Sugarapp">    <Meta-data androID:name="DATABASE" androID:value="database.db" />    <Meta-data androID:name="VERSION" androID:value="1" />    <Meta-data androID:name="query_LOG" androID:value="true" />    <Meta-data androID:name="DOMAIN_PACKAGE_name" androID:value="/* same as package attribute on manifest element */" />    <activity>…</activity></application>

现在我正在尝试使用MainActivity.kt中的模型:

overrIDe fun onCreateOptionsMenu(menu: Menu?): Boolean {    val contacts = Contact.ListAll(javaClass(Contact))    // or val contacts : List<Contact> = Contact.ListAll(javaClass(Contact))    return true}

但是得到错误Unresolved reference:ListAll,意味着静态方法调用由于某种原因失败了.和find这样的方法一样……我忽略了什么?

在此先感谢您的帮助.

解决方法 由于这些是静态方法,您需要在声明类SugarRecord上调用它们.你的代码应该是:

SugarRecord.ListAll(Contact::class.java)
总结

以上是内存溢出为你收集整理的android – SugarORM Kotlin:未经参考的参考“listAll”全部内容,希望文章能够帮你解决android – SugarORM Kotlin:未经参考的参考“listAll”所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1122368.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存