我必须从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。
如何避免此异常?