Как заставить recyclerview обновлять данные при их обновлении в БД на firebase

148
22 мая 2018, 08:10

Я написал программу, которая получает данные из БД на firebase и через адаптер выводит их в recyclerview. Программа работает, но при обновлении данных в БД данные на экране не обновляются. Как правильно это сделать? Блок кода, отвечающий за получение данных, оставляю внизу:

DatabaseReference ref = FirebaseDatabase.getInstance().getReferenceFromUrl("https://fireapp-12b506.firebaseio.com/museums");
        ref.addChildEventListener(new ChildEventListener() {
            @Override
        public void onChildAdded(DataSnapshot dataSnapshot, String s) {
            Museum m = dataSnapshot.getValue(Museum.class);
             museums.add(m);
             museumAdapter.notifyDataSetChanged();
        }
        @Override
        public void onChildChanged(DataSnapshot dataSnapshot, String s) {


        }
        @Override
        public void onChildRemoved(DataSnapshot dataSnapshot) {
        }
        @Override
        public void onChildMoved(DataSnapshot dataSnapshot, String s) {
        }
        @Override
        public void onCancelled(DatabaseError databaseError) {
        }
    });
READ ALSO
Как открыть gwt designer в eclipse?

Как открыть gwt designer в eclipse?

Установил плагин для eclipse - gwt eclipse plugin 30

133
Оболочка с модулями Android

Оболочка с модулями Android

Стоит задача написать приложение в которое будет заходить юзер под логин\пароль и внутри приложения в зависимости от прав которые у него...

119
Создание background для элемента программно

Создание background для элемента программно

Есть задача создать такой backfround для элемента, чтобы там был stroke с градиентом, а также был закругленные края у этого элементаДелать это нужно...

171
После 43 строки excel не меняет формат ячеек Apache POI

После 43 строки excel не меняет формат ячеек Apache POI

Не могу понять, не применяется формат ячейки начиная с 44 строки

174