From 244ad5d10f0ba9d2ef721b2359d355bf56c85245 Mon Sep 17 00:00:00 2001 From: neslihanturan Date: Mon, 19 Feb 2018 23:39:32 +0300 Subject: [PATCH] Make use of same fragment --- .../fr/free/nrw/commons/nearby/NearbyActivity.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java index 01fe4d550..96a4086ba 100644 --- a/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/nearby/NearbyActivity.java @@ -382,6 +382,15 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp } } + private NearbyMapFragment getMapFragment() { + return (NearbyMapFragment) getSupportFragmentManager().findFragmentByTag("NearbyMapFragment"); + } + + private void updateMapFragment() { + getMapFragment().setArguments(bundle); + getMapFragment().updateMapViewWithLocationChanges(); + } + /** * Calls fragment for map view. */ @@ -400,8 +409,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction(); Fragment fragment = new NearbyListFragment(); fragment.setArguments(bundle); - fragmentTransaction.replace(R.id.container_sheet, fragment); - bottomSheetBehavior.setState(BottomSheetBehavior.STATE_HIDDEN); + fragmentTransaction.replace(R.id.container, fragment, fragment.getClass().getSimpleName()); fragmentTransaction.commitAllowingStateLoss(); }