AndroidスタジオでGoogle Firebaseを使用してアプリケーションを作成しました。 データベースにデータを挿入するとうまくいきますが、データを取得してリスト上で読みたいときは、アプリケーションがクラッシュします。私のAndroidアプリはFirebaseデータベースからデータを読み取らない
これは、関数である:
@Override
protected void onStart() {
super.onStart();
databaseFilms.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
filmsList.clear();
for(DataSnapshot filmSnapshot : dataSnapshot.getChildren())
{
Films film = filmSnapshot.getValue(Films.class);
filmsList.add(film);
}
FilmList adapter = new FilmList(Profile.this, filmsList);
listViewFilms.setAdapter(adapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
};
また、クラッシュの詳細も言及してください。 –
'filmsList'と' listViewFilms'を初期化しましたか? –
ここで私の答えを見てみてください。https://stackoverflow.com/a/44770581/5703820 もしあなたが助けてくれたら、親指を上げてください。 –