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);
      }
    }
  }