Reputation: 161
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);
}
}
Upvotes: 16
Views: 28494
Reputation: 47127
editText.text.clear()
Alternatively, you can add a small extension function to make it even simpler.
editText.clear()
fun EditText.clear() {
text.clear()
}
Upvotes: 11
Reputation: 800
String content = textValue.toString();
db.updatePicDes(content,lastSnapId);
editText.setText("");
Upvotes: 0
Reputation: 24235
You better do that in FocusChangedListener if you donot want it on clicking a button.
Upvotes: 1
Reputation: 143
Just set it to empty string. I think it should do it.
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("");
Upvotes: 10
Reputation: 4829
pictureDescription.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable textValue) {
String content = textValue.toString();
db.updatePicDes(content,lastSnapId);
pictureDescription.setText("");
}
}
Upvotes: 0