diff options
author | tom79 <tschneider.ac@gmail.com> | 2020-04-08 19:10:32 +0200 |
---|---|---|
committer | tom79 <tschneider.ac@gmail.com> | 2020-04-08 19:10:32 +0200 |
commit | cb69d20cfaee3cb7a8a93980a81b7d3d7dbe4d2e (patch) | |
tree | c6cead6a7ca51af59928faa995137d645654daf6 /app/src/main/java | |
parent | 2bcca4c5c803040b3074cca63295f9c86d003c1c (diff) |
Fix #422
Diffstat (limited to 'app/src/main/java')
-rw-r--r-- | app/src/main/java/app/fedilab/android/fragments/DisplayNotificationsFragment.java | 6 |
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()); |