我正在制作适用于Android的应用,如果您点击其中一个页面上的计算按钮,而没有在文本框中输入任何内容,则强制关闭。一些用户想知道这是否可以修复,所以我想知道是否有办法只在onClickListener
内有内容时才能执行EditText
。
答案 0 :(得分:1)
你必须检查它,例如:
final EditText editText = ...; // your edit
// check in your onClickListener
if (editText.getText().toString().isEmpty){ // Check if your EditText is
}else{ // If your EditTexit is not null
}
请在询问任何问题之前搜索谷歌!
答案 1 :(得分:1)
您可以尝试以下代码,
假设你有一个EditText txtNum1& txtNum2,所以onClickListener()方法可以编写以下条件
public void onClick(View v)
{
if ( v == cmdCalculate )
{
if ( !txtNum1.getText().equals("") && !txtNum2.getText().equals("") )
{
// your calculation code
}
else
{
// post error msg code
}
}
}