How to clear the text in edittext

2019-04-20 21:29发布

问题:

I want to clear the text in EditText after it has been saved in database.

Here is my code:

pictureDescription.addTextChangedListener(new TextWatcher()
{
  public void afterTextChanged(Editable textValue)
  {
    String content = textValue.toString();
    db.updatePicDes(content,lastSnapId);

  }
}

回答1:

Use editText.getText().clear().



回答2:

Just set it to empty string. I think it should do it.

EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("");


回答3:

you can use EditText.setText("");



回答4:

You better do that in FocusChangedListener if you donot want it on clicking a button.



回答5:

pictureDescription.addTextChangedListener(new TextWatcher() {
   public void  afterTextChanged(Editable textValue) { 
          String content = textValue.toString(); 
          db.updatePicDes(content,lastSnapId);
           pictureDescription.setText("");
   }
}


回答6:

String content = textValue.toString();
db.updatePicDes(content,lastSnapId);
editText.setText("");