From 5f91d7de0c6c1a01d330702bb1ed1a645ea2d496 Mon Sep 17 00:00:00 2001 From: neslihanturan Date: Wed, 12 Sep 2018 14:51:28 +0300 Subject: [PATCH] Add ation to notification icon --- .../contributions/ContributionsActivity.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java index 36d5c8409..ca43e5b58 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsActivity.java @@ -11,6 +11,7 @@ import android.support.v4.content.ContextCompat; import android.support.v4.view.ViewPager; import android.view.Menu; import android.view.MenuInflater; +import android.view.MenuItem; import android.view.View; import javax.inject.Inject; @@ -22,6 +23,8 @@ import fr.free.nrw.commons.R; import fr.free.nrw.commons.auth.AuthenticatedActivity; import fr.free.nrw.commons.auth.SessionManager; import fr.free.nrw.commons.nearby.NearbyFragment; +import fr.free.nrw.commons.notification.NotificationActivity; +import fr.free.nrw.commons.theme.NavigationBaseActivity; import fr.free.nrw.commons.upload.UploadService; import static android.content.ContentResolver.requestSync; @@ -217,6 +220,19 @@ public class ContributionsActivity extends AuthenticatedActivity implements Frag return true; } + @Override + public boolean onOptionsItemSelected(MenuItem item) { + switch (item.getItemId()) { + case R.id.notifications: + // Starts notification activity on click to notification icon + NavigationBaseActivity.startActivityWithFlags(this, NotificationActivity.class, Intent.FLAG_ACTIVITY_CLEAR_TOP); + finish(); + return true; + default: + return super.onOptionsItemSelected(item); + } + } + private boolean deviceHasCamera() { PackageManager pm = getPackageManager(); return pm.hasSystemFeature(PackageManager.FEATURE_CAMERA) ||