@Override
  public void onActivityCreated(Bundle savedInstanceState) {
    super.onActivityCreated(savedInstanceState);

    // set list view
    setHasOptionsMenu(true);
    setEmptyText(getString(R.string.no_data));
    setListShown(false);

    // Restore instance state.
    if (savedInstanceState != null) {
      if (savedInstanceState.containsKey(KEY_ITEM_SELECTED))
        mItemSelected = savedInstanceState.getInt(KEY_ITEM_SELECTED);
      if (savedInstanceState.containsKey(KEY_FROM_DATE)) {
        //                mDateFrom = (Date) savedInstanceState.getSerializable(KEY_FROM_DATE);
        String dateFromString = savedInstanceState.getString(KEY_FROM_DATE);
        mDateFrom = new DateTime(dateFromString);
      }
      if (savedInstanceState.containsKey(KEY_TO_DATE))
        mDateTo = (Date) savedInstanceState.getSerializable(KEY_TO_DATE);
    }
    // start loader
    startLoader(savedInstanceState);
  }