2012-02-13 6 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); 

編集

私は、EclipseによるAndroidのプロジェクトのためにJavaでcaclulatorをプログラミングしています。そしてそれはEditTExtディスプレイです。あなたのコード内

+2

詳細を追加する必要があります – vickirk

+0

あなたの質問に詳細を追加する必要があります。ディスプレイとは何ですか?このコードはいつ実行されますか?また、コントロールのテキストの印刷と設定は別のものです。 – unholysampler

+2

数値フィールドが選択されている可能性があります。 –

答えて

1

case R.id.bClear: 

     display.setText(""); 

あなたが休憩を欠場。文

関連する問題