Firebase からリストを取得できません。保存に問題はありませんが、dataSnapshot.getValue() を ArrayList にキャストしようとするとすぐにアプリがクラッシュし、例外が発生します。
HashMap は ArrayList にキャストできません
しかし、それを HashMap にキャストしようとすると、クラッシュして例外が発生します。
ArrayList は hashmap にキャストできません
助けが必要です!問題を引き起こしているコードは次のとおりです。
Fire.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
List<TaskDes> td = (ArrayList<TaskDes>) dataSnapshot.getValue()
notifyDataSetChanged();
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
Firebase 内のすべてのデータを 1 つのリストとして取得したいと考えています。クラス TaskDes には、次の 3 つのフィールドが含まれています。
class TaskDes { // definition
boolean done
String taskDescription
String taskTitle
}