正如官方文档中所见,如何使用Realm // Initialize Realm Realm.init(context); // Get a Realm instance for this thread Realm realm = Realm.getDefaultInstance(); 我将dependencie添加到了我的项目中 classpath "io.realm:realm-gradle-plugin:2.0.2" 我可以正常使用这个
首先,我通过Repository类管理realm实例: public class RealmRepository { private Lock lock; protected RealmRepository() { lock = new ReentrantLock(); } public <T> T execute(Executor<T> executor) { Realm realm = null; try { lock.lock
我想为我的表设置主键自动增量. 这是我的班级.我已设置主键但我希望它是自动增量主键. public class users extends RealmObject { @PrimaryKey private int id; private long icn; private String name; private String email; private String password; private int phone; pu
我想知道是否有一种正确的方法来检索一个对象,因为它在Realm for Android中具有主键.我知道方法objectForPrimaryKey确实存在于Swift中,但在Realm for Android中似乎没有这样的对应物.我真的认为做realm.where(EventInfo.class).equalTo(“id”,eventInfo.id).findFirst();看起来很
我正在尝试使用ID作为参考从Realm获取数据.但是,在查询ID时,我发现Realm为所有元素(ID为0)提供了相同的ID.当我在模型的ID上使用@PrimaryKey注释时,为什么ID不会自动递增? 这是模型的缩短类: public class Child_pages extends RealmObject { @PrimaryKey private int id_cp
Android doesn’t support model inheritance/polymorphism上的Realm. 那么有没有办法在Android上分享字段?我们有5个模型,它们共享相同的同步相关字段和代码.我们在当前的SQLite模型中使用继承;如果我们切换到Realm,我们唯一的选择是在5个模型类中的每一个上复制同步字段吗? 作为一
我正在使用一个设置,其中每个保留片段的Presenter都有自己的Realm实例.但是,这实际上意味着这些领域都在主线程上. 现在这也意味着,如果我想修改Realm,我要么需要在主线程上执行此操作(这对于小型数据集是可以的,但我真的不想对大型数据集执行此操作),或者我需要在后台线程上执行此
我目前在我的一个Android项目中运行Realm Version 0.82.0.我没有触及Realm很长一段时间,直到我最近注意到它们在此期间上升到版本2.0.2.我想升级我的Realm版本,不幸的是,我不知道从我的旧版本升级到当前版本是否会起作用或破坏我的代码. 我特别关注迁移,因为自我的代码以来迁移API
我找不到任何解决方案来从Android读取联系人并将其保存在Realm中.以前有人这样做过吗? 我知道我将不得不使用Contacts Provider,但这就是我所知道的. AFAIK,Realm不支持Cursor所以…还有什么? 编辑: realm.executeTransaction(new Realm.Transaction() { @Override p
我在我的应用程序中使用Realm作为后端.我创建了一个名为Setting的表.我按照Realm官方网站上给出的步骤在该表中添加了值. 但是当我要从该表中检索值时,我得到了异常 “io.realm.exceptions.RealmMigrationNeededException: RealmMigration must be provided” on the line:” rea
我正在使用RealmRecyclerViewAdapter.我的问题是实现一个不起作用的Filterable.这是代码: private class AirportAdapter extends RealmRecyclerViewAdapter<AirportR,RecyclerView.ViewHolder> implements Filterable { Context context; OrderedRealmCollection<Airport
我刚刚发现了Realm,并且想要更详细地探索它,所以我决定创建示例应用程序并搞乱它.到现在为止还挺好. 但是,我还没有解决的一件事是如何在Realm Browser中查看我的数据库.如何才能做到这一点?解决方法:目前,Realm Browser不支持直接在设备上访问数据库,因此您需要从模拟器/手机中复制
原文链接:https://my.oschina.net/youtk21ai/blog/540699 出现错误: 解决方法: 1 、先看oracle的监听和oracle的服务是否都启动了。启动oracle监听: cmd的命令行窗口下,输入lsnrctl start,回车即启动监听。 2 、查看oracle的sid叫什么,比
适用于大多数全新安装,但在最新的应用更新后,很多报告都会出现此问题.在更新之间已经有一段时间了,所以我认为这可能是由于用户在添加模式之前从一个非常旧的版本更新…但其他人说他们已经从全新安装中看到了这一点. Realm Java是realm-gradle-plugin:5.1.1 我感谢任何帮助,谢谢! 错
最近,我注意到,当在数据库中存储生成的标识时,Google有时会为同一用户返回不同的标识,从而为单个用户生成两个数据库条目. 经过一番研究后,我发现Google使用$openid->域名和用户名来创建身份.默认情况下,领域成为您网站的URL.使用LightOpenID,我应该将$openid->域设置为使得生成的G
文章目录Realm使用注意事项常见问题Object not managed by Realm, so it cannot be removedRealm accessed from incorrect threadis not part of the schema for this Realm{bean}has a primary key, use 'createObject(Class, Object)' instead异步查询之坑RejectedExecu
我的计划是列出一些学校,当我点击一所学校时,它会列出学生的姓名和身份证.我正在使用Realm. 我能够列出学校并将学生的结果隐藏在realmResult中,但我无法将其传递给另一项活动. 我想将realmResult转换为数组列表并将其传递给另一个带有数组适配器的活动.任何人都可以给我一些线索吗
我有一个问题,我无法将参数“context,realmResults,automaticUpdate”传递给super();在扩展RealmBaseAdapter的类的构造函数中.请参阅我的代码和截图,以便为您清楚. *我的代码: package com.twitter.i_droidi.notah; import android.content.Context; import android.view.View; i
我使用Realm作为我的Android应用程序,我想使用Realm浏览器查看我的mac上的default.realm文件,但它要求加密密钥. 我没有通过提供“.encryptionKey(key)”明确地在Realm Configuration中进行加密.那么我必须提供什么加密密钥?默认情况下是否有加密?我在Android Studio上使用Realm插件2
我可以在领域迁移脚本中使用新主键更改旧主键吗?解决方法:对的,这是可能的. RealmObjectSchema objectSchema = schema.get("MyObject"); objectSchema.addField("newId", long.class) .transform(new RealmObjectSchema.Function() {
我正在考虑从我的Android应用程序切换到Firebase数据库到Realm.io. 从我读过的内容 – https://realm.io/docs/java/latest/#getting-started: We do not support Java outside of Android at the moment. 对于这样一个(据称)成熟的库来说,这似乎是一个奇怪的限制. 我认为这可能
我的团队决定使用领域作为数据库,但我有一个问题要问, Realm是否支持模糊查询,如SQLite使用关键字’like’或’%’.有时我们需要使用模糊查询解决方法:LIKE query is supported since 2.3.0. public RealmQuery<E> like(String fieldName, String value,
我在Application类的主线程上保留了一个单独的realm实例,我使用该单个实例从MainActivity执行各种DB操作.由于我的应用程序只有一个活动,因此我在活动的onDestroy()中关闭实例.截至目前,该应用程序对我来说工作正常. 不做realm.close()有什么影响?我的数据库没有损坏或不相同. 此外,
我有一个生产应用程序,因此必须使用RealmMigration进行更改 我看了文档和这example但我没有找到如何做以下. 在当前版本中,我有Foo类型的项目,它有一个名为favorite的布尔属性. 现在我想概括一下并创建用户自定义Foo列表,这样用户就可以创建自定义列表并添加任意数量的对象.我想用
我对android中的领域是全新的,我从简单的kotlin项目开始,只有一个只有一个字段的实体. open class Something : RealmObject() { @PrimaryKey var id: Long = 0 } 我在我的Application类中初始化了Realm: class RealmApp : Application() { override fun onCreate()