这就是我的数据库的样子。每个用户可以将存储在userId / My Players / path中的3个最佳玩家添加为Map<“Best Players”,Player>如图所示:
RequestObject.send(JSON.stringify(SomeObject));
Player对象包含带有3个String对象的ArrayList。所以,我想通过数据库中的所有用户,并从他的最佳玩家列表中搜索每个用户的第0或第1或第2个玩家。有什么建议怎么做?
答案 0 :(得分:1)
要显示这些列表,请使用以下代码:
--allow-emtpy
答案 1 :(得分:0)
您可以使用以下代码:根据您的数据库更改参数
databaseReference.child(Table_Dashboard).orderByChild("title").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
spin = new ArrayList<String>();
// spin.add("Dashboard");
for (DataSnapshot spinnerSnapshot : dataSnapshot.getChildren()) {
String areaName = spinnerSnapshot.child("title").getValue(String.class);
spin.add(areaName);
}
// spin.remove("Family Details");
ArrayAdapter<String> spinnerAdapter = new ArrayAdapter<String>(Dashboard.this, android.R.layout.simple_spinner_item,
spin);
spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinner.setAdapter(spinnerAdapter);
dismissprogress();
}
@Override
public void onCancelled(DatabaseError databaseError) {
dismissprogress();
}
});