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”所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)