@Override public void onShowDetail(Fragment fragment, ContentValues values) { long id = values.getAsLong(POIs.POI_ID); long copyId = PrepareDatabaseHelper.createCopyIfNotExists(getContentResolver(), id, true); poiIdSelected = copyId; if (!mMovableVisible && !mMovableGoneByButton) toggleMovableResize(); mDetailFragment.showDetail(poiIdSelected); if (fragment == mListFragment) { mMapFragment.markItem(values, true); } if (fragment == mMapFragment) { mListFragment.markItem(values, false); } }