Android の学習を始めたばかりで、誤解を招きました。textView とボタンを表示するアプリケーションを作成しようとしています。ボタンをクリックするたびに、textView に表示される新しい乱数が生成されます。
残念ながら、私のコードはエラーのリストを引き起こします。ここにあります:
public class FirstAndroidProjectActivity extends Activity {
public OnClickListener listener = new View.OnClickListener() {
@Override
public void onClick(View v) {
TextView tv = (TextView) findViewById(R.id.display);
Random r = new Random();
int i = r.nextInt(101);
tv.setText(i);
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(listener);
}
}
ランダムを使用せず、i以外の文字列を使用する場合 (たとえばtv.setText("99"); )、すべて問題ありませんが、変数を setText() のパラメーターとして使用すると機能しません。
どこが間違っていますか?
あなたの助けを願っています。