2012-03-01 106 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