gpt4 book ai didi

android - Toast 消息要求用户填写空白 "EditText"字段

转载 作者:行者123 更新时间:2023-11-29 14:42:03 24 4
gpt4 key购买 nike

我试图在单击按钮时显示一条消息,告诉用户填写空白字段。目前,如果该字段为空白,它会崩溃/强制关闭应用程序。我尝试执行以下代码但成功率为零。最初我没有 if/else 在那里,我只是运行了 calculator();方法和以下 imm 代码。

有人能指出我正确的方向吗?

  public void onClick(View  v) 
{
if ((EditText)findViewById(R.id.amount1)== null)
{
Context context = getApplicationContext();
CharSequence text = "Enter a number";
int duration = Toast.LENGTH_SHORT;

Toast toast = Toast.makeText(context, text, duration);
toast.show();
}
else
{
calculator();
InputMethodManager imm = (InputMethodManager) getSystemService(INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(getCurrentFocus().getWindowToken(), 0);
}
}

我很确定这是错误的代码:

if ((EditText)findViewById(R.id.amount1)== null)

只是不知道如何用我想要的方式来表达它。

最佳答案

尝试检查 EditText 小部件中文本的长度

EditText e = (EditText)findViewById(R.id.amount1));
if(e.getText().length == 0){
//Show Toast
}else{
//continue your code
}

关于android - Toast 消息要求用户填写空白 "EditText"字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6037044/

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