gpt4 book ai didi

java - Android:EditText 返回与内容相同的值

转载 作者:行者123 更新时间:2023-12-01 13:36:43 24 4
gpt4 key购买 nike

下面的方法负责将新记录插入到数据库表中,并在按下按钮时调用。然而,每当输入新值时,分配给 EditText 内容值的字符串输入似乎永远不会分配给新内容。

因此,插入新记录只能运行一次。

任何关于为什么会发生这种情况的建议将不胜感激。

public void insertRecord(View additionBut) {
System.out.println("NOW INSIDE THE INSERT RECORD");
input = addTextInput.getText().toString();
addTextInput.getText().clear();
System.out.println(input);
if (purpose.equals("ViewNovel")) {
md.addPiece(input, "0");
} else if (purpose.equals("ViewPlay")) {
md.addPiece(input, "1");
} else {
// whatever else
}

displayList();
}

最佳答案

您还可以通过其他方式清除 EditText,尝试以下方式,

public void insertRecord(View additionBut) {
System.out.println("NOW INSIDE THE INSERT RECORD");
input = addTextInput.getText().toString();
addTextInput.setText("") // Change here
System.out.println(input);
if (purpose.equals("ViewNovel")) {
md.addPiece(input, "0");
} else if (purpose.equals("ViewPlay")) {
md.addPiece(input, "1");
} else {
// whatever else
}

displayList();
}

关于java - Android:EditText 返回与内容相同的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21217184/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com