2017-03-24 2 views
-2

これはプログラムです。最後の行はsetTexttoStringを解決できないようなエラーを示しています。setTextメソッドを解決できません

public void onButtonClick(View v){} 
EditText e1=(EditText)findViewById(R.id.editText); 
EditText e2=(EditText)findViewById(R.id.editText2); 
TextView t1=(TextView)findViewById(R.id.textView); 
int num1 = Integer.parseInt(e1.getText().toString()); 
int num2 = Integer.parseInt(e2.getText().toString()); 
int sum = num1 + num2; 
t1.setText(Integer.toString(sum)); 
+1

ラインのすべてがいずれかの方法の外にあるデータ型を変更あなたがそのメソッドのブレースをあまりにも早く閉じたからです。最初の行の最後にある '}'を、そこにある行の後ろに移動します。 –

+1

私はあなたにアプリ開発に飛び込む前に基本的なJavaとOOPSクラスを取ることをお勧めします。 –

答えて

0

動作するはずです以下:

public void onButtonClick(View v){ 
     EditText e1=(EditText)findViewById(R.id.editText); 
     EditText e2=(EditText)findViewById(R.id.editText2); 
     TextView t1=(TextView)findViewById(R.id.textView); 
     int num1 = Integer.parseInt(e1.getText().toString()); 
     int num2 = Integer.parseInt(e2.getText().toString()); 
     int sum = num1 + num2; 
     t1.setText(Integer.toString(sum)); 
    } 
0

この作品は、 `ます。public void ...`行の後

public void onButtonClick(View v){ 
     EditText e1=(EditText)findViewById(R.id.editText); 
     EditText e2=(EditText)findViewById(R.id.editText2); 
     TextView t1=(TextView)findViewById(R.id.textView); 
     Integer num1 = Integer.parseInt(e1.getText().toString()); 
     Integer num2 = Integer.parseInt(e2.getText().toString()); 
     Integer sum = num1 + num2; 
     t1.setText(Integer.toString(sum)); 
    } 
関連する問題