Easy bug fix

This commit is contained in:
neslihanturan 2018-03-02 14:00:31 +03:00
parent 3fc21de0ab
commit bea3333707
2 changed files with 30 additions and 7 deletions

View file

@ -9,6 +9,7 @@ import android.support.annotation.NonNull;
import android.support.design.widget.BottomSheetBehavior; import android.support.design.widget.BottomSheetBehavior;
import android.support.v4.app.FragmentTransaction; import android.support.v4.app.FragmentTransaction;
import android.support.v7.app.AlertDialog; import android.support.v7.app.AlertDialog;
import android.util.Log;
import android.view.Menu; import android.view.Menu;
import android.view.MenuInflater; import android.view.MenuInflater;
import android.view.MenuItem; import android.view.MenuItem;
@ -83,27 +84,30 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
} }
private void resumeFragment() { private void resumeFragment() {
Log.d("deneme","resumeFragment");
// find the retained fragment on activity restarts // find the retained fragment on activity restarts
//android.support.v4.app.FragmentManager fm = getSupportFragmentManager(); //android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
// nearbyMapFragment = (NearbyMapFragment) fm.findFragmentByTag(TAG_RETAINED_MAP_FRAGMENT); // nearbyMapFragment = (NearbyMapFragment) fm.findFragmentByTag(TAG_RETAINED_MAP_FRAGMENT);
nearbyMapFragment = getMapFragment(); nearbyMapFragment = getMapFragment();
// create the fragment and data the first time // create the fragment and data the first time
if (nearbyMapFragment == null) { /*if (nearbyMapFragment == null) {
// add the fragment // add the fragment
//nearbyMapFragment = new NearbyMapFragment(); //nearbyMapFragment = new NearbyMapFragment();
//fm.beginTransaction().add(nearbyMapFragment, TAG_RETAINED_MAP_FRAGMENT).commit(); //fm.beginTransaction().add(nearbyMapFragment, TAG_RETAINED_MAP_FRAGMENT).commit();
setMapFragment(); setMapFragment();
// load data from a data source or perform any calculation // load data from a data source or perform any calculation
} }*/
nearbyListFragment = getListFragment(); nearbyListFragment = getListFragment();
if (nearbyListFragment == null) { /*if (nearbyListFragment == null) {
setListFragment(); setListFragment();
} }*/
} }
private void initBottomSheetBehaviour() { private void initBottomSheetBehaviour() {
Log.d("deneme","initBottomSheetBehaviour");
transparentView.setAlpha(0); transparentView.setAlpha(0);
bottomSheet.getLayoutParams().height = getWindowManager() bottomSheet.getLayoutParams().height = getWindowManager()
@ -255,6 +259,8 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
@Override @Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) { protected void onActivityResult(int requestCode, int resultCode, Intent data) {
Log.d("deneme","onActivityResult");
super.onActivityResult(requestCode, resultCode, data); super.onActivityResult(requestCode, resultCode, data);
if (requestCode == 1) { if (requestCode == 1) {
Timber.d("User is back from Settings page"); Timber.d("User is back from Settings page");
@ -315,6 +321,8 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
*/ */
private void refreshView(boolean isHardRefresh, private void refreshView(boolean isHardRefresh,
LocationServiceManager.LocationChangeType locationChangeType) { LocationServiceManager.LocationChangeType locationChangeType) {
Log.d("deneme","refreshView");
if (lockNearbyView) { if (lockNearbyView) {
return; return;
} }
@ -355,6 +363,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
//private void populatePlaces(List<Place> placeList) { //private void populatePlaces(List<Place> placeList) {
private void populatePlaces(NearbyController.NearbyPlacesInfo nearbyPlacesInfo) { private void populatePlaces(NearbyController.NearbyPlacesInfo nearbyPlacesInfo) {
Log.d("deneme","populatePlaces");
List<Place> placeList = nearbyPlacesInfo.placeList; List<Place> placeList = nearbyPlacesInfo.placeList;
LatLng[] boundaryCoordinates = nearbyPlacesInfo.boundaryCoordinates; LatLng[] boundaryCoordinates = nearbyPlacesInfo.boundaryCoordinates;
Gson gson = new GsonBuilder() Gson gson = new GsonBuilder()
@ -400,6 +409,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
} }
private void lockNearbyView(boolean lock) { private void lockNearbyView(boolean lock) {
Log.d("deneme","lockNearbyView");
if (lock) { if (lock) {
lockNearbyView = true; lockNearbyView = true;
locationManager.unregisterLocationManager(); locationManager.unregisterLocationManager();
@ -412,6 +422,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
} }
private void hideProgressBar() { private void hideProgressBar() {
Log.d("deneme","hideProgressBar");
if (progressBar != null) { if (progressBar != null) {
progressBar.setVisibility(View.GONE); progressBar.setVisibility(View.GONE);
} }
@ -422,6 +433,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
} }
private void removeMapFragment() { private void removeMapFragment() {
Log.d("deneme","removeMapFragment");
if (nearbyMapFragment != null) { if (nearbyMapFragment != null) {
android.support.v4.app.FragmentManager fm = getSupportFragmentManager(); android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
fm.beginTransaction().remove(nearbyMapFragment).commit(); fm.beginTransaction().remove(nearbyMapFragment).commit();
@ -433,6 +445,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
} }
private void removeListFragment() { private void removeListFragment() {
Log.d("deneme","removeListFragment");
if (nearbyListFragment != null) { if (nearbyListFragment != null) {
android.support.v4.app.FragmentManager fm = getSupportFragmentManager(); android.support.v4.app.FragmentManager fm = getSupportFragmentManager();
fm.beginTransaction().remove(nearbyListFragment).commit(); fm.beginTransaction().remove(nearbyListFragment).commit();
@ -440,6 +453,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
} }
private void updateMapFragment(boolean isSlightUpdate) { private void updateMapFragment(boolean isSlightUpdate) {
Log.d("deneme","updateMapFragment");
/* /*
* Significant update means updating nearby place markers. Slightly update means only * Significant update means updating nearby place markers. Slightly update means only
* updating current location marker and camera target. * updating current location marker and camera target.
@ -457,10 +471,12 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
* */ * */
hideProgressBar(); // In case it is visible (this happens, not an impossible case) hideProgressBar(); // In case it is visible (this happens, not an impossible case)
if (curLatLang.getLatitude() <= nearbyMapFragment.boundaryCoordinates[0].getLatitude() if (nearbyMapFragment.boundaryCoordinates != null
&& (curLatLang.getLatitude() <= nearbyMapFragment.boundaryCoordinates[0].getLatitude()
|| curLatLang.getLatitude() >= nearbyMapFragment.boundaryCoordinates[1].getLatitude() || curLatLang.getLatitude() >= nearbyMapFragment.boundaryCoordinates[1].getLatitude()
|| curLatLang.getLongitude() <= nearbyMapFragment.boundaryCoordinates[2].getLongitude() || curLatLang.getLongitude() <= nearbyMapFragment.boundaryCoordinates[2].getLongitude()
|| curLatLang.getLongitude() >= nearbyMapFragment.boundaryCoordinates[3].getLongitude()) { || curLatLang.getLongitude() >= nearbyMapFragment.boundaryCoordinates[3].getLongitude())) {
Log.d("deneme","updateMapFragment1");
// populate places // populate places
placesDisposable = Observable.fromCallable(() -> nearbyController placesDisposable = Observable.fromCallable(() -> nearbyController
.loadAttractionsFromLocation(curLatLang)) .loadAttractionsFromLocation(curLatLang))
@ -474,14 +490,17 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
} }
if (isSlightUpdate) { if (isSlightUpdate) {
Log.d("deneme","updateMapFragment2");
nearbyMapFragment.setArguments(bundle); nearbyMapFragment.setArguments(bundle);
nearbyMapFragment.updateMapSlightly(); nearbyMapFragment.updateMapSlightly();
} else { } else {
Log.d("deneme","updateMapFragment3");
nearbyMapFragment.setArguments(bundle); nearbyMapFragment.setArguments(bundle);
nearbyMapFragment.updateMapSignificantly(); nearbyMapFragment.updateMapSignificantly();
updateListFragment(); updateListFragment();
} }
} else { } else {
Log.d("deneme","updateMapFragment4");
lockNearbyView(true); lockNearbyView(true);
setMapFragment(); setMapFragment();
setListFragment(); setListFragment();
@ -500,6 +519,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
* Calls fragment for map view. * Calls fragment for map view.
*/ */
private void setMapFragment() { private void setMapFragment() {
Log.d("deneme","setMapFragment");
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction(); FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
nearbyMapFragment = new NearbyMapFragment(); nearbyMapFragment = new NearbyMapFragment();
nearbyMapFragment.setArguments(bundle); nearbyMapFragment.setArguments(bundle);
@ -512,6 +532,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
* Calls fragment for list view. * Calls fragment for list view.
*/ */
private void setListFragment() { private void setListFragment() {
Log.d("deneme","setListFragment");
FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction(); FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
nearbyListFragment = new NearbyListFragment(); nearbyListFragment = new NearbyListFragment();
nearbyListFragment.setArguments(bundle); nearbyListFragment.setArguments(bundle);
@ -523,6 +544,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
@Override @Override
public void onLocationChangedSignificantly(LatLng latLng) { public void onLocationChangedSignificantly(LatLng latLng) {
Log.d("deneme","onLocationChangedSignificantly");
Toast.makeText(this, "onLocationChangedSignificantly", Toast.makeText(this, "onLocationChangedSignificantly",
Toast.LENGTH_LONG).show(); Toast.LENGTH_LONG).show();
refreshView(false, refreshView(false,
@ -531,6 +553,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp
@Override @Override
public void onLocationChangedSlightly(LatLng latLng) { public void onLocationChangedSlightly(LatLng latLng) {
Log.d("deneme","onLocationChangedSlightly");
Toast.makeText(this, "onLocationChangedSlightly", Toast.makeText(this, "onLocationChangedSlightly",
Toast.LENGTH_LONG).show(); Toast.LENGTH_LONG).show();
refreshView(false, refreshView(false,

View file

@ -226,7 +226,7 @@ public class NearbyMapFragment extends DaggerFragment {
addCurrentLocationMarker(mapboxMap); addCurrentLocationMarker(mapboxMap);
updateMapToTrackPosition(); updateMapToTrackPosition();
addNearbyMarkerstoMapBoxMap(); addNearbyMarkerstoMapBoxMap();
} /*else { }/*else {
setupMapView(bundle); setupMapView(bundle);
}*/ }*/
//mapView.setStyleUrl("asset://mapstyle.json"); //mapView.setStyleUrl("asset://mapstyle.json");