RealmResults大小未返回预期值

时间:2016-06-27 16:47:45

标签: android realm

所以我有一些代码,在应用程序中完成某个操作后,一些数据会保存到领域。我使用以下代码:

Realm realm = Realm.getDefaultInstance();
        realm.executeTransaction(new Realm.Transaction() {
            @Override
            public void execute(Realm realm) {

                Log.d(TAG, "Copying to realm...");
                realm.copyToRealm(mPlayLog);
            }
        });

        RealmResults<PlayLog> res = realm.where(PlayLog.class).findAll();
        Log.d(TAG, "Size after saving: " + res.size());

保存后,会打印相应的“保存后的尺寸:”。

然后我有一个每分钟左右运行一次的计划任务,将这些数据推送到api。

在任务代码中,我使用以下内容查询Realm以获取先前保存的数据:

myRealm = Realm.getDefaultInstance();
            RealmResults<PlayLog> playLogResults = myRealm.where(PlayLog.class).findAll();

            int size = playLogResults.size();

            Log.d("done", "results: " + size);

这是问题所在,在此代码运行后,结果为0.为什么没有找到数据?

0 个答案:

没有答案