2012-02-13 90 views
-4

我正在打印空字符串,因爲我希望當用戶單擊清除時我的顯示屏不顯示任何內容。但是出於某種原因,它會出現零點,爲什麼?爲什麼打印空字符串時,零彈出?

display= (EditText) findViewById(R.id.editText1);} 

//When button is clicked, display the text. How do I do this for the rest of my variables? 

public void onClick(View v) 
{ 
    switch(v.getId()) 
    { 
     case R.id.bOne: display.append("1"); break; 
     case R.id.bTwo: display.append("2"); break; 
     case R.id.bThree: display.append("3"); break; 
     case R.id.bFour: display.append("4"); break; 
     case R.id.bFive: display.append("5"); break; 
     case R.id.bSix: display.append("6"); break;  
     case R.id.bSeven: display.append("7"); break; 
     case R.id.bEight: display.append("8"); break; 
     case R.id.bNine: display.append("9"); break; 
     case R.id.bZero: display.append("0"); break; 
     case R.id.bPoint: display.append("."); break; 
     case R.id.bClear: display.setText(""); 
     case R.id.bAdd: double counter = Double.toString(display); 
         //counter+=counter; 
         //display.setText(counter); 

編輯

我編程在Java中的caclulator通過Eclipse中的Android項目。這是一個EditTExt顯示。

+2

您將需要添加更多信息 – vickirk 2012-02-13 16:16:35

+0

您需要爲您的問題添加更多詳細信息。什麼是顯示?這段代碼何時運行?此外,打印和設置控件的文本是不同的事情。 – unholysampler 2012-02-13 16:17:27

+2

您可能選擇了一個數字字段! – 2012-02-13 16:19:10

回答

1
在你的代碼

case R.id.bClear: 

     display.setText(""); 

你錯過了突破;句子

相關問題