0

ユーザーが入力した2つの数値を追加する、ある種のコードを作成しようとしています。これが私のコードです:

l.add.setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                int i= Integer.parseInt(l.input1.getText().toString());
                int j= Integer.parseInt(l.input2.getText().toString());
                int sum = i+j;
                    l.result.setText(sum);
                }
            });

何らかの理由でエミュレーターが崩壊するだけです。私はこれが初めてで、どんな助けにも本当に感謝しています。ありがとうございました。

4

1 に答える 1

0

setText()string resource idの TextView は、表示するパラメーターとして文字列値を受け入れるか、res/values/strings.xml に記述した整数値を受け入れます。

渡す整数値は実際の値であり、TextView がそれを文字列リソース参照ではなく実際の値として理解するようにしました。そのため、整数を文字列に変換してから、テキスト ビュー内で値を設定します。

解決:

l.add.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                int i= Integer.parseInt(l.input1.getText().toString());
                int j= Integer.parseInt(l.input2.getText().toString());
                int sum = i+j;
                l.result.setText(String.valueOf(sum));
            }
        });
于 2015-09-19T17:57:46.300 に答える