我收到内存异常匿名,我不知道哪个代码块导致它。但我知道它来自于领域。是因为我使用单个插入而不是批量插入。使用领域的内存异常
realm.beginTransaction();
summary = realm.createObject(ActivitySummary.class);
JSONObject activity = activities.getJSONObject(i);
JSONArray datas;
summary.setActID(activity.getInt("actID"));
summary.setActName(activity.getString("actName"));
summary.setSourceID(activity.getString("sourceID"));
datas = activity.getJSONArray("data");
for (int j = 0; j < datas.length(); j++) {
JSONObject data = datas.getJSONObject(j);
Date endTime = !data.getString("endTime").equals("null") ? new Date(data.getLong("endTime")) : new Date();
summary.setEndTime(endTime);
summary.setLogID(data.getString("logID"));
summary.setDate(data.getInt("date"));
summary.setStartTime(!data.getString("endTime").equals("null") ? new Date(data.getLong("startTime")) : new Date());
summary.setValue(data.getString("value1"));
summary.setValue2(data.getString("value2"));
realm.commitTransaction();
}
异常12-23 10:40:10.302: A/libc(13101): Fatal signal 11 (SIGSEGV) at 0xd1d1d1cd (code=1), thread 13101 (com.lifestyle) –
请发布堆栈跟踪。 – Emmanuel
12-23 10:40:10.302:A/libc(13101):0xd1d1d1cd(代码= 1)的致命信号11(SIGSEGV),线程13101(com.lifestyle) – Dinu
这是唯一可用的信息吗?没有更深层次的追踪? – bmunk