草庐IT

REALM_PARAM

全部标签

android - 如何在整个应用程序生命周期中维护单个 Realm 实例并关闭它?

如何在应用程序的整个生命周期中维护单个Realm实例并关闭它。我可以使用单例类来维护实例,但是当应用程序关闭时我该如何关闭它?此外,Realm实例一旦打开就不要关闭是否安全? 最佳答案 我倾向于使用单例RealmManager对于UI线程,对于后台线程,我使用try-with-sources打开/关闭Realmblock。所以对于UI线程:publicclassRealmManager{privatestaticfinalStringTAG="RealmManager";staticRealmrealm;staticRealmCon

Android Realm - 调试

这个问题在这里已经有了答案:Cannotretrievefieldvaluesfromrealmobject,valuesarenullindebugger(5个答案)关闭5年前。我想查看Realm对象变量的值例如:Student(intstudentID,ArrayListsubjectList)Subject(intsubjectID,StringsubjectName)我想在使用AndroidStudio进行调试时查看学生对象中的科目名称。我应该在androidstudio调试窗口的哪个位置查看学生的科目列表?

android - Realm 单元测试

我正在尝试对Realm及其交互进行单元测试,但进展不太顺利。我已经包含了所有依赖项并不断出现模糊的失败,下面是我的Helper类代码,它是Realm的包装器。问题这是测试Realm的正确方法吗?我如何测试应用沙盒中的数据,只能通过UI/Instrumentation测试来测试该数据吗?我目前(如下)收到错误消息,之前收到“Powermock零参数构造函数不存在”GitHubrepo下面是我的单元测试的当前代码:@RunWith(PowerMockRunner.class)@PowerMockRunnerDelegate(RobolectricTestRunner.class)@Conf

android - 无法使用 Realm 编译Android应用程序

当我将realm.io库添加到我的Android应用程序并尝试运行该应用程序时,我在编译期间遇到此错误:错误:任务':compileDebugJava'执行失败。>java.lang.ClassCastException:com.sun.tools.javac.code.Symbol$ClassSymbol无法转换为javax.lang.model.element.PackageElement这是我的build.gradle:buildscript{repositories{mavenCentral()maven{url'http://download.crashlytics.com/

android - 同一个项目中的 Realm.io/Dagger/Databinding

在通过gradle添加Realm.io作为依赖项后,我在编译项目时遇到问题。找不到由dagger和databinding创建的生成文件。如果我删除realm.io,应用程序会正确编译。这是我的build.gradleapplyplugin:'com.android.application'applyplugin:'com.neenbedankt.android-apt'applyplugin:'com.android.databinding'android{compileSdkVersion23buildToolsVersion"23.0.2"defaultConfig{multiDe

android - 在 Eclipse 上集成 Realm.io

我正在尝试将Realm.io数据库集成到Eclipse上的一个新项目中,但是在编译时会抛出以下错误:[2014-10-0916:21:48-DatabaseBenchmark]Thelibrary'realm-0.71.0.jar'containsnativelibrariesthatwillnotrunonthedevice.[2014-10-0916:21:48-DatabaseBenchmark]Additionallysomeofthoselibrarieswillinterferwiththeinstallationoftheapplicationbecauseoftheir

java - Android:Realm了解LinkingObjects

我需要有关Realm中LinkingObjects的帮助。请看这些简单的代码:publicclassProductextendsRealmObject{@PrimaryKeyprivateintprodId;@RequiredprivateStringname;privateRealmListproductItems;@LinkingObjects("productParent")privatefinalRealmResultslinkProductItems=null;.........}publicclassProductItemextendsRealmObject{@Primar

android - Realm - System.TypeInitializationException : The type initializer for 'Realms.Realm' threw an exception. ---> System.DllNotFoundException

这是Realm的异常(exception){System.TypeInitializationException:Thetypeinitializerfor'Realms.Realm'threwanexception.--->System.DllNotFoundException:realm-wrappersat(wrappermanaged-to-native)Realms.NativeCommon:register_notify_realm_changed(Realms.NativeCommon/NotifyRealmCallback)atRealms.Realm..cctor()

android - 原语 Realm 列表的 Gson 反序列化

我正在使用带有gson的Realm。我有一个模式,其中有一个int类型字段列表。Realm目前不支持原语列表。为了解决这个问题,有一个解决方案。我创建了我的RealmInt类。importio.realm.RealmObject;publicclassRealmIntextendsRealmObject{privateintval;publicintgetVal(){returnval;}publicvoidsetVal(intval){this.val=val;}}我有一个类似这样的大模态对象..publicclassProductextendsRealmObject{@Primar

android - 使用 Android Realm 在线程之间写入和读取

我正在对Realm线程和遇到的问题进行一些调查。在这个简单的示例中,我有2个Thread对象,一个用于写入,第二个用于读取。读取器Thread获取写入对象的计数始终为0,但在写入器范围内,数据库中项目的size()是正确的。当我重新启动应用程序时,读取器在任何插入之前都会获得第一个计数。Threadwriter=newThread(){@Overridepublicvoidrun(){while(mRunning){try{Realmr=Realm.getInstance(context,"test_db");r.beginTransaction();TestDatadata=r.cr