@Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.menu_db_refresh: mUriData.removeFromCache(getActivity()); queryServer(true); return true; case R.id.menu_db_save: if (mData != null) { String name = mUriData.manufacturer.Manufacturer + " " + mUriData.deviceType.DeviceType; Remote remote = IrCode.toRemote(getActivity(), name, (IrCode[]) mData); getProvider().saveRemote(remote); } return true; } return false; }