草庐IT

REALM_PARAM

全部标签

java - 无法使用 Kotlin 在项目中设置 Realm

我正在尝试使用Realm在Kotlin中构建一个测试项目。这是我的模型:openclassBook:RealmObject(){//Standardgetters&settersgeneratedbyyourIDE…@PrimaryKeyopenvarid:Long=0openvartitle=""openvardescription=""openvarauthor=""openvarimageUrl=""}这是我得到的异常:FATALEXCEPTION:mainProcess:app.androidhive.info.realm,PID:18782java.lang.RuntimeE

android - 在Kotlin项目中应用Realm插件导致编译报错

我正在尝试将Realm添加到Android项目中,我已经添加了项目级别的classpath依赖项,但是将应用插件:'realm-android'我模块的build.gradle文件中的行导致以下构建错误:错误:任务':data:compileDebugAndroidTestJavaWithJavac'执行失败。java.lang.NoClassDefFoundError:org/jetbrains/kotlin/annotation/AnnotationProcessorWrapper没有那一行,应用程序构建并运行良好,其中还没有Realm代码。项目级build.gradle:allp

java - 使用新架构的 Realm 迁移

我有一个已经使用Realm数据库的应用程序。我现在想向架构中添加一个新的RealmObject(假设我想添加Person作为我的新RealmObject类)。从文档看来,我需要执行以下操作才能完成这项工作:RealmConfigurationconfig=newRealmConfiguration.Builder().schemaVersion(1)//Mustbebumpedwhentheschemachanges.migration(newMyMigration())//Migrationtoruninsteadofthrowinganexception.build()//Exam

android - Realm 数据库 : having multiple instances vs Single instance

AndroidRealmDB允许使用Realm.getInstance()获取多个实例。这些中的最佳实践是什么?:1.创建单个实例(应用程序范围)并在任何地方使用它2.在需要时获取一个新实例并在完成时关闭它,始终打开一个连接。 最佳答案 Realm有内部缓存,所以最简单的方法就是在需要时调用Realm.getDefaultInstance()然后关闭它。您还可以在此处阅读有关控制生命周期的更多信息:https://realm.io/docs/java/latest/#controlling-the-lifecycle-of-real

java - 无法将参数传递给 super();在扩展 RealmBaseAdapter (Realm) 的类的构造函数中

我有一个问题,我无法将参数“context、realmResults、automaticUpdate”传递给super();在扩展RealmBaseAdapter的类的构造函数中。请参阅我的代码和屏幕截图,让您一目了然。*我的代码:packagecom.twitter.i_droidi.notah;importandroid.content.Context;importandroid.view.View;importandroid.view.ViewGroup;importio.realm.RealmBaseAdapter;importio.realm.RealmObject;impo

java - 将参数传递给异步类,使 param[0] 和 params[1] 包含不同的值

我正在开发一个Android天气应用程序。我将邮政编码作为输入传递给异步任务类。但我想连同国家代码一起传递。@OverridepublicbooleanonOptionsItemSelected(MenuItemitem){//Handleactionbaritemclickshere.Theactionbarwill//automaticallyhandleclicksontheHome/Upbutton,solong//asyouspecifyaparentactivityinAndroidManifest.xml.intid=item.getItemId();if(id==R.i

java - Realm - 在应用程序之间共享数据库

所以我有一个由3个APK/应用程序组成的应用程序。如何在应用程序之间共享数据库?我假设它目前在应用程序之间不可见的原因是因为它们在不同的上下文中传递。谢谢 最佳答案 这里是来自Realm的Christian。目前你问的确实不可行。正如其他人指出的那样,实际上只有两种方法。1)公开一个ContentProvider。但是,这需要您将RealmResults映射到Cursor,这不是一件容易的事。我们计划在线下公开一个RealmCursor,但其他事情有优先权,所以我们还没有查看细节。2)将Realm数据库放在一个共享位置,让应用程序从

android - java.lang.IllegalArgumentException : Category is not part of the schema for this Realm 异常

我使用AndroidStudio1.2.2和Realm0.81.1。我创建了一个模型“类别”,如下所示:@RealmClasspublicclassCategoryextendsRealmObject{privateStringname;//getterandsetter}但是我越来越java.lang.IllegalArgumentException:类别不是此Realm架构的一部分我什至启用了注释处理,但错误仍然存​​在。如何解决这个错误?非常感谢任何帮助。更新我深入研究了Realm代码。我发现在Util.class文件中,if(!superclass.equals(RealmOb

java - Realm findAllSorted by field of a filed

另一个关于Realm的问题。我有这个结构;A类有一个具有字符串名称的B类。我想按名称为“xy”的Bb对A类列表进行排序;所以这是我尝试过但不起作用的方法。realm.where(A.class).findAllSorted("b.name",true);这表示没有字段B.name。有什么想法可以让它发挥作用吗?谢谢。 最佳答案 Realm还不支持按链接排序。有一个openissue跟踪这个。这是Realm支持该功能之前的解决方法:classAextendsRealmObject{privateBb;//Storingtheb.nam

java - 如何在 Realm 中获取父对象

ReferenceRealm文档我有一些实体,例如:Category和Item。该类别包含RealmList的Items并且我可以通过调用此列表的getter来访问该类别的所有项目。但是我如何通过类别的id(它被注释为主键)查询所有items我正在通过Realm.createObjectFromJson()解析json,无法为每个Item设置Category字段提前致谢 最佳答案 如果没有从您的Item到您的Category的任何链接,您目前无法根据类别查询项目。您正在寻找的概念在我们的TODO上,称为反向链接。您可以在此处关注相关