我正在尝试构建一个计算器应用程序。每当用户点击按钮时,我都会使用textview从按钮接收值。但是当用户第二次单击该按钮时,textview中的值将被前一个按钮的值覆盖。 但我希望在textview中获得全部价值。 例如:假设用户点击1然后2,然后3,那么在textview中出现的数字将是123。 所以请指导我。
答案 0 :(得分:5)
当用户第二次点击该按钮时,textview中的值会被前一个按钮的值覆盖
使用append()
代替setText()
添加到TextView中的现有字符串。
答案 1 :(得分:1)
要执行此操作,您需要将数字添加到textview中的字符串,而不是替换它。在每个按钮的onClick
方法中添加以下内容
String s = textview.getText().toString();
textview.setText(s + "1")