我刚开始学习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() 的参数。
哪里有错?
希望得到您的帮助。