我的应用程序中有一个名为 Chocolate 的复选框。当它被选中时,它会打印“添加巧克力!\n”。但是,当我在选中后取消选中它,并将其替换为“”(无字符串)时,它会被替换为新的一行。而没有。每次检查/取消检查时,行数不断增加。所以我的问题是如何用退格键替换整个字符串?这样下一个项目应该在同一行上打印而不是巧克力。
public void onCheck(View checkView) {
String checkMessage = "";
boolean checked = ((CheckBox) checkView).isChecked();
checkMessage += "\n";
switch (checkView.getId()) {
case R.id.chocolate:
if (checked) {
checkMessage += "Chocolate added.\n";
}
else {
checkMessage = checkMessage.replaceAll("Chocolate added.\n", "");
}
break;
}
checkMessage += "\n";
...
阿波罗的战车
回首忆惘然
相关分类