2
このエラーが発生しています "ユーザーは引数のないコンストラクタを定義しません。ProGuardを使用している場合は、これらのコンストラクタが削除されていないことを確認してください。すべてを試しました、なぜそれが起こるのか分かりません。ユーザーは引数コンストラクタを定義していません
public void retrievingUserInfo(){
databaseUserID.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//clearing the previous userinfo list
Users_Info.clear();
//iterating through all the nodes
for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
//getting userinfo
users userinfo = postSnapshot.getValue(users.class);
//adding userinfo to the list
Users_Info.add(userinfo);
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
users.class
@Keep
public class users {
public String user_id, address, contact, name;
public users(String user_id, String address, String contact,String name)
{}
}
を感謝すごいです!感謝します! –
しかしこれを行うことで、私はユーザーIDだけを取得し、ユーザーIDの下にある名前、住所などのすべてのデータは取得されません。 –
クラスメンバーの名前は、データベース内の子の名前と一致する必要があります。または、JavaBeansの方法で一致するゲッターとセッターを提供する必要があります。 –