/** Display the activity detection history stored in the log file */ private void updateActivityHistory() { try { List<Spanned> activityDetectionHistory = mLogFile.loadLogFile(); mStatusAdapter.clear(); for (Spanned activity : activityDetectionHistory) { mStatusAdapter.add(activity); } if (mStatusAdapter.getCount() > MAX_LOG_SIZE) { if (!mLogFile.removeLogFiles()) { Log.e(ActivityUtils.APPTAG, getString(R.string.log_file_deletion_error)); } } mStatusAdapter.notifyDataSetChanged(); } catch (IOException e) { Log.e(ActivityUtils.APPTAG, e.getMessage(), e); } }