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 7aecee337..399af35a9 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 @@ -274,7 +274,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp LatLng lastLocation = locationManager.getLastLocation(); if (curLatLang != null && curLatLang.equals(lastLocation)) { //refresh view only if location has changed if (isHardRefresh) { - ViewUtil.showLongToast(this, R.string.nearby_location_has_not_changed); + ViewUtil.showSnackbar(findViewById(R.id.container), R.string.nearby_location_has_not_changed); } return; } @@ -301,9 +301,7 @@ public class NearbyActivity extends NavigationBaseActivity implements LocationUp String gsonCurLatLng = gson.toJson(curLatLang); if (placeList.size() == 0) { - int duration = Toast.LENGTH_SHORT; - Toast toast = Toast.makeText(this, R.string.no_nearby, duration); - toast.show(); + ViewUtil.showSnackbar(findViewById(R.id.container), R.string.no_nearby); } bundle.clear(); diff --git a/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java b/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java index f2a02398f..82227c59a 100644 --- a/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java +++ b/app/src/main/java/fr/free/nrw/commons/utils/ViewUtil.java @@ -1,12 +1,12 @@ package fr.free.nrw.commons.utils; -import android.content.Context; -import android.support.annotation.StringRes; -import android.widget.Toast; +import android.support.design.widget.Snackbar; +import android.view.View; public class ViewUtil { - public static void showLongToast(final Context context, @StringRes final int stringResId) { - ExecutorUtils.uiExecutor().execute(() -> Toast.makeText(context, context.getString(stringResId), Toast.LENGTH_LONG).show()); + public static void showSnackbar(View view, int messageResourceId) { + Snackbar.make(view, messageResourceId, Snackbar.LENGTH_SHORT).show(); } + }