领域 - 有没有办法在处理后从RealmResults中释放对象?

时间:2016-12-06 03:52:11

标签: android out-of-memory realm

我必须从ContentCache恢复我的观看数据。

最多有300条记录。它们中的每一个都是一个巨大的json格式字符串(lengh> 86400)。

我一直在OOM恢复它。

RealmResults<ContentCache> result = realmHelper.getContentCacheService(realm).listAll(realm);

for( ContentCache cache : result ){
    refreshContentPage(cache);
}

int size = realmHelper.getContentCacheService(realm).size(realm);

for (int i = 0; i < size; i++) {
    ContentCache cache = realmHelper.getContentCacheService(realm).get(realm, i);
    refreshContentPage(cache);
}

当我第二次恢复它时,它们都会抛出一个OOM。

如何避免此异常?

0 个答案:

没有答案