summaryrefslogtreecommitdiffstats
path: root/app/src/main/java
diff options
context:
space:
mode:
authortom79 <tschneider.ac@gmail.com>2020-04-08 19:10:32 +0200
committertom79 <tschneider.ac@gmail.com>2020-04-08 19:10:32 +0200
commitcb69d20cfaee3cb7a8a93980a81b7d3d7dbe4d2e (patch)
treec6cead6a7ca51af59928faa995137d645654daf6 /app/src/main/java
parent2bcca4c5c803040b3074cca63295f9c86d003c1c (diff)
Fix #422
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/DisplayNotificationsFragment.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/src/main/java/app/fedilab/android/fragments/DisplayNotificationsFragment.java b/app/src/main/java/app/fedilab/android/fragments/DisplayNotificationsFragment.java
index fc4226fac..829cd33b5 100644
--- a/app/src/main/java/app/fedilab/android/fragments/DisplayNotificationsFragment.java
+++ b/app/src/main/java/app/fedilab/android/fragments/DisplayNotificationsFragment.java
@@ -14,6 +14,7 @@ package app.fedilab.android.fragments;
* You should have received a copy of the GNU General Public License along with Fedilab; if not,
* see <http://www.gnu.org/licenses>. */
+import android.app.NotificationManager;
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
@@ -250,6 +251,11 @@ public class DisplayNotificationsFragment extends Fragment implements OnRetrieve
swipeRefreshLayout.setEnabled(true);
if (context == null)
return;
+ if( getUserVisibleHint()){
+ NotificationManager mNotificationManager = (NotificationManager) context.getSystemService(Context.NOTIFICATION_SERVICE);
+ assert mNotificationManager != null;
+ mNotificationManager.cancelAll();
+ }
if (getUserVisibleHint() && notifications != null && notifications.size() > 0) {
retrieveMissingNotifications(notifications.get(0).getId());
updateNotificationLastId(notifications.get(0).getId());