如果在字段中输入文本,如何使按钮执行代码?

时间:2012-07-25 01:59:02

标签: android

我正在制作适用于Android的应用,如果您点击其中一个页面上的计算按钮,而没有在文本框中输入任何内容,则强制关闭。一些用户想知道这是否可以修复,所以我想知道是否有办法只在onClickListener内有内容时才能执行EditText

2 个答案:

答案 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
           }
     }
}