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 c94700dda..64dbd3b37 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 @@ -9,6 +9,9 @@ import android.os.Bundle; import android.support.v4.app.FragmentTransaction; import android.support.v7.app.AppCompatActivity; import android.util.Log; +import android.view.Menu; +import android.view.MenuInflater; +import android.view.MenuItem; import fr.free.nrw.commons.R; @@ -40,12 +43,33 @@ public class NearbyActivity extends AppCompatActivity { ft.add(R.id.container, fragment); ft.commit(); } - + @Override + public boolean onCreateOptionsMenu (Menu menu) { + MenuInflater inflater = getMenuInflater(); + inflater.inflate(R.menu.menu_nearby, menu); + return super.onCreateOptionsMenu(menu); + } + @Override + public boolean onOptionsItemSelected(MenuItem item) { + // Handle item selection + switch (item.getItemId()) { + case R.id.action_refresh: + refreshView(); + return true; + default: + return super.onOptionsItemSelected(item); + } + } @Override protected void onResume(){ super.onResume(); } + protected void refreshView() + { + this.finish(); + startActivity(getIntent()); + } protected LatLng getmLatestLocation() { return mLatestLocation; } @@ -117,4 +141,4 @@ public class NearbyActivity extends AppCompatActivity { unregisterLocationManager(); } -} +} \ No newline at end of file diff --git a/app/src/main/res/drawable-mdpi/ic_action_refresh.png b/app/src/main/res/drawable-mdpi/ic_action_refresh.png new file mode 100644 index 000000000..4f5d2558f Binary files /dev/null and b/app/src/main/res/drawable-mdpi/ic_action_refresh.png differ diff --git a/app/src/main/res/menu/menu_nearby.xml b/app/src/main/res/menu/menu_nearby.xml new file mode 100644 index 000000000..d6238016f --- /dev/null +++ b/app/src/main/res/menu/menu_nearby.xml @@ -0,0 +1,13 @@ + + + + + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 5f064d7f2..9ef4b3b8d 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -49,6 +49,7 @@ Upload Search categories Save + Refresh No uploads yet 1 upload