gpt4 book ai didi

android - 如果用户未输入值,我希望显示一条消息。我尝试了很多方法

转载 作者:行者123 更新时间:2023-11-29 19:25:15 25 4
gpt4 key购买 nike

我的目标是在用户未输入某些数据时打印出 toast 消息。我试过 if 语句,但它似乎不起作用。有什么建议。

谢谢

    Data data = new Data(data);
FirebaseUser user = firebaseAuth.getCurrentUser();
if(etAddNewTopic.getText().toString() == null || etAddNewTopic.getText().toString() == "") {
Toast.makeText(getBaseContext(), "Field cannot be left blank", Toast.LENGTH_SHORT).show();
startActivity(new Intent(this, NewActivity.class));
} else {
databaseReference.child(user.getUid()).setValue(data);
databaseReference.child("Data List").setValue(data);
}

progressDialog.setMessage("Adding Data...");
progressDialog.show();
startActivity(new Intent(getApplicationContext(), DataListActivity.class));

}

最佳答案

你想要:

if(etAddNewTopic.getText().toString() == null || etAddNewTopic.getText().toString().equals("")) {

if 语句的前半部分没问题,但是您查看字符串是否为空的那半部分不太正确。您当前的代码使用 == 比较对象引用,但您想要比较对象值,需要使用 equals() 方法。阅读更多 here .

关于android - 如果用户未输入值,我希望显示一条消息。我尝试了很多方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41523578/

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