草庐IT

android - 来自错误线程的 Realm 访问

我有一个带有LoginActivity的应用程序,当用户正确登录时,我注册以接收消息。LoginActivity跳转到MainActivity。到达的消息应该存储在数据库(Realm)中,以便从Main中的Realm实例中恢复。但是当消息到达时它会崩溃Realm启动此错误:Exceptioninpacketlistenerjava.lang.IllegalStateException:Realmaccessfromincorrectthread.Realmobjectscanonlybeaccessedonthethreadtheywerecreated.atio.realm.Base

android - 来自错误线程的 Realm 访问

我有一个带有LoginActivity的应用程序,当用户正确登录时,我注册以接收消息。LoginActivity跳转到MainActivity。到达的消息应该存储在数据库(Realm)中,以便从Main中的Realm实例中恢复。但是当消息到达时它会崩溃Realm启动此错误:Exceptioninpacketlistenerjava.lang.IllegalStateException:Realmaccessfromincorrectthread.Realmobjectscanonlybeaccessedonthethreadtheywerecreated.atio.realm.Base

android - Android 上的 Realm - 如何通过 id 列表(@PrimaryKey)选择多个对象?

我正在使用Realm数据库构建一个Android应用程序。我有一个名为Article的RealmObject子类,它有一个id字段(它是和int以及@PrimaryKey)。我想将文章ID的int列表(Set、int[]或其他)传递给查询并检索只有那些文章。在SQL中会是这样的:SELECT*FROM`table`whereIDin(5263,5625,5628,5621)我在thisStackOverflowquestion中看到可以在iOS中执行此操作.如何在Android中做到这一点?谢谢!编辑:只是为了告知,我也在GitHub存储库here上问过这个问题。.

android - Android 上的 Realm - 如何通过 id 列表(@PrimaryKey)选择多个对象?

我正在使用Realm数据库构建一个Android应用程序。我有一个名为Article的RealmObject子类,它有一个id字段(它是和int以及@PrimaryKey)。我想将文章ID的int列表(Set、int[]或其他)传递给查询并检索只有那些文章。在SQL中会是这样的:SELECT*FROM`table`whereIDin(5263,5625,5628,5621)我在thisStackOverflowquestion中看到可以在iOS中执行此操作.如何在Android中做到这一点?谢谢!编辑:只是为了告知,我也在GitHub存储库here上问过这个问题。.

android - Realm android中的更新语句

我应该如何使用android中的Realm数据库更新已经存在的值?我一直在尝试更新它,但它只是作为新值添加而不是覆盖它 最佳答案 另一种使用RealmDB中的所有字段更新现有对象的方法是使用realm.copyToRealmOrUpdate()方法:Objectobj=newObject();obj.setField1(field1);obj.setField2(field2);realm.beginTransaction();realm.copyToRealmOrUpdate(obj);realm.commitTransactio

android - Realm android中的更新语句

我应该如何使用android中的Realm数据库更新已经存在的值?我一直在尝试更新它,但它只是作为新值添加而不是覆盖它 最佳答案 另一种使用RealmDB中的所有字段更新现有对象的方法是使用realm.copyToRealmOrUpdate()方法:Objectobj=newObject();obj.setField1(field1);obj.setField2(field2);realm.beginTransaction();realm.copyToRealmOrUpdate(obj);realm.commitTransactio

android - 如何在 Realm android中设置主键自动增量

我想为我的表设置主键自动递增。这是我的课。我已经设置了主键,但我希望它是自动递增主键。publicclassusersextendsRealmObject{@PrimaryKeyprivateintid;privatelongicn;privateStringname;privateStringemail;privateStringpassword;privateintphone;publicStringgetName(){returnname;}publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publiclo

android - 如何在 Realm android中设置主键自动增量

我想为我的表设置主键自动递增。这是我的课。我已经设置了主键,但我希望它是自动递增主键。publicclassusersextendsRealmObject{@PrimaryKeyprivateintid;privatelongicn;privateStringname;privateStringemail;privateStringpassword;privateintphone;publicStringgetName(){returnname;}publicintgetId(){returnid;}publicvoidsetId(intid){this.id=id;}publiclo

ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does not exist

解决方法一:ERROR:ORA-01034:ORACLEnotavailableORA-27101:sharedmemoryrealmdoesnotexist进程ID:0会话ID:0序列号:0因为这个小小的错误,折腾了我好几个小时,特记录如下。上网搜索了下解决方案,如下:sqlplus"sys/passwordassysdba"连接成功,提示"已连接到空闲例程"SQL>startupORACLE例程已经启动。TotalSystemGlobalArea 535662592bytesFixedSize                 1375792bytesVariableSize        

java - Realm Android 上的 List<Object> 或 RealmList<RealmObject>

我需要一个list使用Realm。我试过RealmList但它不起作用,因为RealmObject是抽象的。 最佳答案 来自Realm的Christian。您只能在Realm中保存扩展RealmObject的对象。这是因为Realm不是无模式数据库。我们确实需要一个模式,并且该模式由扩展RealmObject的对象定义。我们使用RealmList是因为它抽象了与底层核心数据库的通信,但它实现了List接口(interface)。这意味着publicclassFooextendsRealmObject{privateListobjec