gpt4 book ai didi

java - 未检查的分配 RealmResults

转载 作者:行者123 更新时间:2023-12-01 09:14:28 33 4
gpt4 key购买 nike

我在我的代码中收到以下警告。 Unchecked assignment: 'io.realm.RealmResults' to 'io.realm.RealmResults<com.mycompany.app.delivery.Models.Profile>'

我在DBManager中有这个方法

protected RealmResults getProfileDataByStaffId(String staffId){
Realm realm = Realm.getDefaultInstance();
final RealmResults<Profile> profile = realm.where(Profile.class).equalTo("staffId", staffId).findAll();
return profile;
}

在我的 Activity 中我调用这样的方法

DBManager dbManager = new DBManager();
RealmResults<Profile> results = dbManager.getProfileDataByStaffId(staffId);

我在此收到警告 dbManager.getProfileDataByStaffId(staffId);部分。

看来一切都很好。但不知道为什么我会收到此错误。

最佳答案

您应该声明与实际函数相同的返回类型:

protected RealmResults<Profile> getProfileDataByStaffId(String staffId)

这不是错误,这是 Android Lint 的警告,因为它与类型不正确匹配。在这种情况下,可以忽略它,但消除此类警告是一个很好的做法。

关于java - 未检查的分配 RealmResults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40672921/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com