作者:侬田写e | 来源:互联网 | 2023-05-20 07:37
有没有办法获得Firebase
Android 中的孩子的索引?不幸的是我没有10个声誉所以我会在这里发布我的照片:http://gyazo.com/70d095cfac4fa92ea344e137fa44ef6d
我想要的是在某种程度上获取某个子节点中的值以循环索引:
//For loop/Iterator to get value to store in an array
FireBase.child("Europe").child("Albania").child("answers).child(i).getValue();
user2283719..
6
我找到了自己想要的答案.
private int i = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Firebase.setAndroidContext(this);
Firebase myFirebaseRef = new Firebase("https:///");
myFirebaseRef.child("Europe").child("Albania").child("answers").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Iterator iterator = dataSnapshot.getChildren().iterator();
int length = (int) dataSnapshot.getChildrenCount();
String[] sampleString = new String[length];
while(i
"i"是您从中开始的索引,在这种情况下为0.
DataSnapshot.getChildren().iterator();
返回一个
Iterator
然后我创建了endIndex,它是一个长度并通过while循环循环.然后我创建了一个String数组并添加了子的所有值
iterator.next().getValue().toString();
因为我的对象是字符串.
1> user2283719..:
我找到了自己想要的答案.
private int i = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Firebase.setAndroidContext(this);
Firebase myFirebaseRef = new Firebase("https:///");
myFirebaseRef.child("Europe").child("Albania").child("answers").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Iterator iterator = dataSnapshot.getChildren().iterator();
int length = (int) dataSnapshot.getChildrenCount();
String[] sampleString = new String[length];
while(i
"i"是您从中开始的索引,在这种情况下为0.
DataSnapshot.getChildren().iterator();
返回一个
Iterator
然后我创建了endIndex,它是一个长度并通过while循环循环.然后我创建了一个String数组并添加了子的所有值
iterator.next().getValue().toString();
因为我的对象是字符串.