我刚开始学习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);
}
}
Run Code Online (Sandbox Code Playgroud)
如果我只是不使用随机并使用除i之外的一些字符串 (例如tv.setText("99");)一切正常,但它不能用变量作为setText()的参数.
哪里出错?
希望得到你的帮助.
| 归档时间: |
|
| 查看次数: |
2057 次 |
| 最近记录: |