我的应用程序中有一个名为 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"; ...
添加回答
举报
0/150
提交
取消