2012-03-01 82 views
0

我有一个数学程序im当前工作在im试图做一个删除按钮,所以用户可以删除任何错误,也是我想附加(“0”),但它当我按下两个按钮时什么都不做。当我追加1-9的值时,它会显示它,但很奇怪,当按下删除键和一个键时它什么也不做。答案是一个TextView。任何想法,将不胜感激。值不显示在TextView

 case R.id.delete: 
      answer.append(""); 
      break; 
     case R.id.zero: 
      answer.append("0"); 
      break; 
+0

我想这些删除和零值设置为int当您尝试使用它们?更多的代码可以帮助我们。 – iaindownie 2012-03-01 22:53:26

+0

显然追加一个空字符串将导致没有可见的变化。也许你想要.setText()?你的“0”情况是好的 - 但你在你的问题的文本中抱怨你的“1”情况,未显示。 – 2012-03-01 23:23:19

回答

1

如果答案是一个TextView,那么你应该做这样的事情追加一个0:

answer.setText(answer.getText()的toString()+ 0);

+0

[TextView文档](http://developer.android.com/reference/android/widget/TextView.html) – 2012-03-01 23:24:34

+0

Downvote?为什么?它不附加0 ...吗? – Caumons 2012-03-01 23:25:10

+0

*是*附加零。原始代码和代码都是正确的 - 这就是为什么你的代码不能纠正任何问题。 – 2012-03-01 23:32:12