gpt4 book ai didi

java - 为什么 firebase 即使输入为空也返回 true

转载 作者:行者123 更新时间:2023-11-29 23:48:00 26 4
gpt4 key购买 nike

基本上程序应该根据输入检查 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) {}
});
}

我想知道如何解决它,以便将空的 Input 视为不存在的数据,感谢帮助

最佳答案

要解决此问题,只需在创建“请求弹出窗口”之前验证输入 字符串的长度即可。

if(input.length() != 0) {
//"Request pop-out window"
}

关于java - 为什么 firebase 即使输入为空也返回 true,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51171927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com