예제 #1
0
    @Override
    protected Boolean doInBackground(Timeframe... params) {
      if (activity == null) {
        return null;
      }

      if (activity.dataUpdateRequested
          || activity.historyListAdapter.getStats() == null
          || activity.historyListAdapter.isEmpty()) {
        statsForApp = db.getStatsForApp(activity.packageName, params[0], activity.smoothEnabled);

        if (DEBUG) {
          Log.d(TAG, "statsForApp::highestRatingChange " + statsForApp.getHighestRatingChange());
          Log.d(TAG, "statsForApp::lowestRatingChanage " + statsForApp.getLowestRatingChange());
          Log.d(TAG, "statsForApp::appStats " + statsForApp.getStats().size());
          Log.d(TAG, "statsForApps::overall " + statsForApp.getOverallStats());
        }

        activity.dataUpdateRequested = false;

        return true;
      }

      return false;
    }