草庐IT

android - 无法在 chrome 开发工具资源中调整列的大小

所以我有一个android项目,我在其中使用了realm。问题是我的设计在一个特定的表中列出了很多列。遗憾的是,我似乎无法看到所有这些,而且我无法调整它的大小是否有我可以使用的水平滚动条我不确定如何处理这个? 最佳答案 没有水平条,但您可以使用这两个选项来帮助读取数据库数据(如果您没有额外的屏幕):使用Cmd+-缩小您可以通过单击数据库图标并在右侧面板上编写查询来执行SQL查询以选择列的子集。 关于android-无法在chrome开发工具资源中调整列的大小,我们在StackOverfl

android - 将 Observable<RealmResults<T>>> 转换为 Observable<List<T>>>

我尝试使用Realm和RxJava实现模式存储库。存储库接口(interface)有这样的签名Observable>query(Specificationspecification);因此,当我使用Realm并希望检索结果“asObservable”时,我得到了Observable>。我找不到将Observable>转换为Observable>的方法。谁能帮忙解决这个问题?我试过这样的东西finalObservable>realmResults=realm.where(PlantRealm.class).equalTo(PlantTable.ID,"1").findAll().asOb

java - 我使用 Singleton 和 Realm Database 是否正确?

我有一个应用程序,用户可以在其中创建/删除/编辑来自DialogFragment的列表。在我的DialogFragments中有这样的方法之前:MainActivtity.adapter.add(Stringname,Stringlocation,doubleprice);adapter是我的recyclerView适配器对象。适配器的类具有我对recyclerView中的项目的创建/删除/编辑方法。它的调用方式如上所示,据我所知,这也是一种可怕的调用方法的方式。所以我选择将所有这些CRUD方法放在一个单例类中,并像这样调用这些方法:Service.getInstance().add(

java - Android RealmList<Integer> 和 RealmList<String>

我正在使用Realm使用Realm创建我的Android应用程序的ORM。问题是当我尝试创建这样的对象时:publicclassAirportextendsRealmObject{privateintId;privateStringName;privateStringCode;privateRealmListdestinations;}androidStudio告诉我不能使用Integer类型的RealmList;和String类型。我一直在寻找一些类似的问题,但最好的方法是声明一个对象,如:publicclassMyRealmIntegerextendsRealmObject{pri

java - RxJava Multithreading with Realm - 从不正确的线程访问 Realm

背景我在我的应用程序中使用Realm。加载数据后,它会进行密集处理,因此处理发生在后台线程上。使用的编码模式是工作单元模式,Realm仅存在于DataManager下的存储库中。这里的想法是每个存储库可以有不同的数据库/文件存储解决方案。我尝试过的下面是一些与我的FooRespository类中的类似代码的示例。这里的想法是获取Realm的一个实例,用于查询Realm中感兴趣的对象,返回它们并关闭Realm实例。请注意,这是同步的,最后将对象从Realm复制到非托管状态。publicObservable>getFoosById(ListfooIds){Realmrealm=Realm.

android - 同时查询两个条件的 Realm

我将如何查询这样的结构:publicclassAnimalextendsRealmObject{RealmListbirds;}publicclassBirdextendsRealmObject{inttype;RealmListspecies;}RealmInteger是一个具有int值的对象我想找到所有具有Bird的Animal对象,该对象具有value3的种类和那个Bird属于类型2我试过了,但它总是忽略类型:realm.where(Animal.class).equalTo("birds.type",2).equalTo("birds.species.value",3).fin

android - 如何使用循环器创建后台线程

有人可以分享带有Looper的后台线程的实现,我可以将其传递给subscribeOn(AndroidScheduler.from(/backgroundThreadWithLooper/))。我需要这个,因为我正在尝试实现一个DBService类,该类在后台运行其所有操作,同时仍然获取实时对象更新。因此,当我应用addChangeListener时,会抛出异常:java.lang.IllegalStateException:YourRealmisopenedfromathreadwithoutaLooper.AsyncqueriesneedaHandlertosendresultsof

android - 结合使用 Firebase 和 Realm 时发生崩溃 - : Lio/reactivex/Observable; 的解析失败

我正在尝试从Firebase下载对象并将它们存储在Realm中。结合这两个优秀的库时,我遇到了崩溃。我创建了一个非常简单的演示应用程序来说明我的问题。在创建扩展RealmObject的对象时,Firebase似乎感到不安。我可以通过删除RealmObject扩展来完成这项工作,但我必须维护两个相同的对象。随着时间的推移,这变得复杂和令人沮丧,这远非理想。Firebase:FirebaseDatabasedatabase=FirebaseDatabase.getInstance();DatabaseReferencemyRef=database.getReference("players

android - Realm.io Android 从表中获取最后 20 项的最佳方法

在假设有100个项目的表中,这是获取最后20个对象的最佳方法。我能想到的一种方法是加载所有对象,反转数组,创建一个新数组并根据结果循环20次填充新数组并返回它。类似如下:publicArrayListgetLastItems(intqty){RealmResultsresults=realm.where(DataObject.class).findAll();Collections.reverse(results);ArrayListarrayList=newArrayList();for(inti=0;i==qty;i++){arrayList.add(results.get(i))

android - 使用 List 查询 Realm

我正在使用Realm在Android上存储我的数据。很棒的框架!现在我遇到的唯一问题是:我的数据库中有一个带有国家/地区ID的数组列表字符串。现在我检索包含与国家/地区关系的饮料。有没有一种方法可以像这样进行查询:String[]ids;realm.where(Drinks.class).equalsTo("country.id",ids);类似的东西?或者我真的需要做一个查询来获取所有饮料然后手动过滤列表吗?编辑:我的类(class):publicclassDrinksextendsRealmObject{@PrimaryKeyprivateStringid;privateStrin