private void saveStats(String slidesName, float totalAccessTime2, Float[] accessTimeFloats2) { PptBean temp = null; if (MainActivity.pptBeanMap != null) { temp = (PptBean) MainActivity.pptBeanMap.get(docId); if (temp != null) { UploadBean upTemp = (UploadBean) MainActivity.uploadBeanMap.get(docId); if (upTemp == null) { upTemp = new UploadBean(); upTemp.setPptName(slidesName); } temp.setTotalViewTime(temp.getTotalViewTime() + totalAccessTime2); upTemp.setTotalViewTime(upTemp.getTotalViewTime() + totalAccessTime2); ArrayList<ArrayList<Float>> accessTimesList = temp.getAccessTimes(); accessTimesList.add(new ArrayList<Float>(Arrays.asList(accessTimeFloats2))); temp.setDocId(docId); temp.setAccessTimes(accessTimesList); temp.setTotalViewTime(totalAccessTime); MainActivity.pptBeanMap.put(docId, temp); ArrayList<ArrayList<Float>> accessTimesListUp = upTemp.getAccessTimes(); accessTimesListUp.add(new ArrayList<Float>(Arrays.asList(accessTimeFloats2))); upTemp.setDocId(docId); upTemp.setAccessTimes(accessTimesListUp); upTemp.setTotalViewTime(totalAccessTime); MainActivity.uploadBeanMap.put(docId, upTemp); } } }