基本上,程序应基于输入检查Firebase数据库中数据的存在并相应显示弹出窗口,但是如果我将输入留空,则通过提示“请求”弹出窗口仍会以某种方式认为该数据确实存在窗外。
@Override
public void onClick(View v) {
final String input = mInput.getText().toString();
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
DatabaseReference idRef = rootRef.child("Patient");
idRef.addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if (dataSnapshot.child(input).getValue() != null) {
startActivity(new Intent(addNew.this, Request.class));
} else{
startActivity(new Intent(addNew.this, Fail.class));
}
}
@Override
public void onCancelled(DatabaseError databaseError) {}
});
}
我想知道如何解决这个问题,以便将空输入视为不存在的数据,感谢您的帮助
偶然的你
叮当猫咪
相关分类