1
私はAndroidとFirebaseの初心者ですが、Firebaseからデータを取得したいのですが、私の質問と回答が同じブロックでできることを願っています。Androidは2行のリストビューでデータを取得しています
これは私のインターフェイスです:
これは私のfirebase構造です:
これは私のコードです:
private ArrayList<DB_Question> list=new ArrayList<>();
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.question);
ListView listView = (ListView) findViewById(R.id.listview);
final ArrayAdapter<String> adapterQ = new ArrayAdapter<String>(this,
android.R.layout.two_line_list_item,
android.R.id.text1);
listView.setAdapter(adapterQ);
DatabaseReference reference_contacts = FirebaseDatabase.getInstance().getReference("question");
reference_contacts.addValueEventListener(new com.google.firebase.database.ValueEventListener() {
@Override
public void onDataChange(com.google.firebase.database.DataSnapshot dataSnapshot) {
adapterQ.clear();
for(com.google.firebase.database.DataSnapshot ds:dataSnapshot.getChildren()){
adapterQ.add(ds.child("Que").getValue().toString());
adapterQ.add(ds.child("Ans").getValue().toString());
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
質問をより明確に説明できますか? firebaseのデータ構造を投稿する –