0

我正在尝试创建一个按钮,当按下该按钮时会读取编辑文本框

  1. 确保它不是空白的
  2. 在这种情况下,请确保它不是默认文本“名字”。

但是,当按下按钮时,即使 edittext 文本是 First Name 或空白,它仍然会执行操作。有没有更简单的方法来做到这一点?当文本是名字或空白时,也不会吐司。

createp.setOnClickListener(new View.OnClickListener() {

            public void onClick(View v) { 

                if (fname.getText().toString() != "")
                    if (fname.getText().toString() != "First Name"){

                            prefsEditor.putInt("user", 1);
                            prefsEditor.commit();

                    }


        if (fname.getText().toString() == "")
        {
                    Toast.makeText(createactivity.this, "You need a first name to create a profile!", 
                              Toast.LENGTH_LONG).show();
        }
        if (fname.getText().toString() == "First Name")  {

            Toast.makeText(createactivity.this, "You need a first name to create a profile!", 
                              Toast.LENGTH_LONG).show();
        }



            }});





}
4

1 回答 1

2

试试这个:

if (!fname.getText().toString().equals(""))
    ...

另一个例子:

if (fname.getText().toString().equals("First Name"))
    ....
于 2012-06-14T03:44:25.453 回答