我希望将EditText
中的文字保存在数据库中后清除。
这是我的代码:
pictureDescription.addTextChangedListener(new TextWatcher()
{
public void afterTextChanged(Editable textValue)
{
String content = textValue.toString();
db.updatePicDes(content,lastSnapId);
}
}
答案 0 :(得分:21)
使用 std::string GetMapName(std::string FilePath) {
std::string Ret("Local\\");
char* pP = (char*)FilePath.c_str();
for (int i = 0; i < Path.size(); i++) {
if (pP[i] == '\\') pP[i] = '/';
}
Ret.append(FilePath);
return Ret;
}
。
答案 1 :(得分:11)
只需将其设置为空字符串即可。我认为应该这样做。
EditText editText = (EditText)findViewById(R.id.edit_text);
editText.setText("");
答案 2 :(得分:2)
您可以使用EditText.setText("");
答案 3 :(得分:1)
如果您在单击按钮时不想要它,最好在FocusChangeListener中执行此操作。
答案 4 :(得分:1)
editText.text.clear()
答案 5 :(得分:0)
pictureDescription.addTextChangedListener(new TextWatcher() {
public void afterTextChanged(Editable textValue) {
String content = textValue.toString();
db.updatePicDes(content,lastSnapId);
pictureDescription.setText("");
}
}
答案 6 :(得分:0)
String content = textValue.toString();
db.updatePicDes(content,lastSnapId);
editText.setText("");