我收到內存異常匿名,我不知道哪個代碼塊導致它。但我知道它來自於領域。是因爲我使用單個插入而不是批量插入。使用領域的內存異常
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