@Override
  public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == R.id.action_deliver_stat_option) {
      Intent intent = new Intent(getActivity(), DeliverStatOptionActivity.class);
      intent.putExtra(EXTRA_STAT_INTERVAL, mModel.getInterval());
      startActivityForResult(intent, REQUEST_CODE_SET_INTERVAL);

      Preferences.setStatType(mStatType);
      return true;
    }

    return super.onOptionsItemSelected(item);
  }
  @Override
  public void onActivityResult(int requestCode, int resultCode, Intent data) {
    Logger.d(
        LOG_TAG, "onActivityResult, requestCode = " + requestCode + ", resultCode = " + resultCode);

    if (requestCode == REQUEST_CODE_SET_INTERVAL && resultCode == Activity.RESULT_OK) {
      String[] interval = data.getStringArrayExtra(EXTRA_STAT_INTERVAL);
      Logger.d(LOG_TAG, "onActivityResult, interval = " + Arrays.toString(interval));

      mModel.setInterval(interval);
      return;
    }
    super.onActivityResult(requestCode, resultCode, data);
  }