0
This is my datbase tree不能訪問datasnapshot.haschild()方法外類變量
下面是我的代碼,以檢查是否我的數據庫有與存儲在num變量指定數目的子項。
我無法訪問addListenerForSingleValueEvent
num變量這裏是我的代碼。 在此先感謝。
mDatabase = FirebaseDatabase.getInstance().getReference();
public String nam,num;
for(contacts e : mylist)
{
num = e.getPhoneNumber();
nam = e.getName();
check(nam,num);
}
public void check(final String nam, final String num)
{
mDatabase.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(dataSnapshot.hasChild(num)) //this line is giving error
Toast.makeText(getActivity(),num,Toast.LENGTH_SHORT).show();
}
@Override
public void onCancelled(DatabaseError databaseError) {
Toast.makeText(getActivity(),"some error",Toast.LENGTH_SHORT).show();
}
});
}
其給予同樣的錯誤 –
看到我更新的答案。 –
我已更新我的問題與我的數據庫結構的圖片,請檢查它,並希望它可以幫助你.. –