clone notification list for viewing
This commit is contained in:
parent
0f792dc092
commit
7596775331
1 changed files with 6 additions and 1 deletions
|
@ -172,7 +172,7 @@ public class NotificationStore {
|
||||||
removeExpired();
|
removeExpired();
|
||||||
unSnooze();
|
unSnooze();
|
||||||
if (store.size() > 0) {
|
if (store.size() > 0) {
|
||||||
NotificationRecyclerViewAdapter adapter = new NotificationRecyclerViewAdapter(store);
|
NotificationRecyclerViewAdapter adapter = new NotificationRecyclerViewAdapter(cloneStore());
|
||||||
notificationsView.setAdapter(adapter);
|
notificationsView.setAdapter(adapter);
|
||||||
notificationsView.setVisibility(View.VISIBLE);
|
notificationsView.setVisibility(View.VISIBLE);
|
||||||
} else {
|
} else {
|
||||||
|
@ -180,4 +180,9 @@ public class NotificationStore {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private synchronized List<Notification> cloneStore() {
|
||||||
|
List<Notification> clone = new ArrayList<>(store.size());
|
||||||
|
clone.addAll(store);
|
||||||
|
return clone;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue