私はFirebaseで非常に新しいです。だから、私はこのようなデータベースの構造を有する:FirebaseListAdapterをjavaで使用してfirebaseデータベースから子供を読み取る方法は?
をし、リストビューにそれらの生成されたIDを表示したいです。 FirebaseListAdapterを使用しています。ここに私のコードは次のとおりです。
databaseReference = FirebaseDatabase.getInstance().getReference().child("Firebase").child("Users");
firebaseListAdapter = new FirebaseListAdapter<String>(this, String.class, android.R.layout.simple_list_item_1, databaseReference) {
@Override
protected void populateView(View v, String string, int position) {
TextView textView = (TextView) v.findViewById(android.R.id.text1);
textView.setText(string);
}
};
listView = (ListView) findViewById(R.id.listView);
listView.setAdapter(firebaseListAdapter);
これは私のUserクラスです:com.google.firebase.database.DatabaseException: Failed to convert value of type java.util.HashMap to String
がどのように私はこの問題を解決することができます:私はこれをcopileとき
class User {
private String userName;
private String email;
void setUserName(String userName) {this.userName = userName;}
String getUserName() {return userName;}
void setEmail(String email) {this.email = email;}
String getEmail() {return email;}
}
、私はこのエラーを取得しますか?
ありがとうございます!
を;-)あなた次第ですなります。 – Wilik
どうすればいいですか?私はUserクラスを追加しました。しかし、覚えておいて、私はリストビュー内のidだけ必要です。ありがとう! –