public void saveActionViewStates(Bundle outStates) {
    SparseArray<Parcelable> viewStates = null;

    final int itemCount = size();
    for (int i = 0; i < itemCount; i++) {
      final MenuItem item = getItem(i);
      final View v = item.getActionView();
      if (v != null && v.getId() != View.NO_ID) {
        if (viewStates == null) {
          viewStates = new SparseArray<Parcelable>();
        }
        v.saveHierarchyState(viewStates);
        if (item.isActionViewExpanded()) {
          outStates.putInt(EXPANDED_ACTION_VIEW_ID, item.getItemId());
        }
      }
      if (item.hasSubMenu()) {
        final SubMenuBuilder subMenu = (SubMenuBuilder) item.getSubMenu();
        // subMenu.saveActionViewStates(outStates);
      }
    }

    if (viewStates != null) {
      outStates.putSparseParcelableArray(getActionViewStatesKey(), viewStates);
    }
  }
 @Override
 public void onLoadFinished(Loader<List<OrgInfoModel>> loader, List<OrgInfoModel> data) {
   mProgressDialog.dismiss();
   mData = data;
   mAdapter.setData(mData);
   mSwipeLayout.setRefreshing(false);
   if (searchItem.isActionViewExpanded()) {
     searchItem.collapseActionView();
   }
   Log.d(Constants.TAG, "MainActivity onLoadFinished");
 }
 @Override
 public boolean isActionViewExpanded() {
   return mNativeItem.isActionViewExpanded();
 }
 public boolean isFilterExpanded() {
   return miFilter != null && miFilter.isActionViewExpanded();
 }