Это мой код:
private void readFromFirebase()
{
try
{
myRef.addValueEventListener(new ValueEventListener()
{
@Override
public void onDataChange(DataSnapshot dataSnapshot)
{
if(dataSnapshot.exists())
{
for (DataSnapshot _anime : dataSnapshot.getChildren())
{
Anime _a = _anime.getValue(Anime.class);
myAnimeList.add(_a);
}
myAdapter.notifyDataSetChanged();
}
}
@Override
public void onCancelled(DatabaseError error)
{
Toast.makeText(AnimeListActivity.this, "Error", Toast.LENGTH_SHORT).show();
}
});
}
catch(Exception e)
{
Toast.makeText(this, "Somthing Went wrong", Toast.LENGTH_SHORT).show();
}
}
И это мой журнал:
2020-04-22 16:38:48.164 3558-3589/com.example.assignemt3 E/eglCodecCommon: glUtilsParamSize: unknow param 0x000082da
2020-04-22 16:38:48.164 3558-3589/com.example.assignemt3 E/eglCodecCommon: glUtilsParamSize: unknow param 0x000082da
2020-04-22 16:38:48.230 3558-3589/com.example.assignemt3 E/eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1
всегда показывает, что в этой строке есть ошибка:
Anime _a = _anime.getValue(Anime.class);
По сути, я хочу читать из базы данных, и моя база данных реального времени содержит данные, в ней есть объект из класса "Anime", и мне нужно прочитать эти данные и поместить их в список объектов
Это моя база данных: