-1

intアプリケーションを実行するたびにtextviewの積を出力しないため、結果に正しい値を設定したかどうかを尋ねたいだけですans*ans2

TextView tv2 = (TextView) findViewById(R.id.tv2);
EditText et1 = (EditText) findViewById(R.id.first);
EditText et2 = (EditText) findViewById(R.id.second);
String temp = et1.getText().toString();
String temp2 = et2.getText().toString();
int ans = Integer.parseInt(temp);
int ans2 = Integer.parseInt(temp);
int result = ans * ans2;

tv2.setText("" + result);
4

4 に答える 4

0

tv1.setText(int) はリソース ID を参照します - R.string.myText のように

tv1.setText(String) は、Java が int を String に自動ボックス化して呼び出すことを期待しているものです。

試す:

tv1.setText(""+result)

于 2013-08-28T04:04:04.257 に答える