未选中的作业RealmResults

时间:2016-11-18 08:58:45

标签: java android realm

我在我的代码中收到以下警告。  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 im调用方法一样

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

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

似乎一切都很好。但不确定为什么我会收到此错误。

1 个答案:

答案 0 :(得分:1)

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

protected RealmResults<Profile> getProfileDataByStaffId(String staffId)

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