【发布时间】:2013-12-13 19:31:42
【问题描述】:
你能告诉我为什么这段代码不起作用吗?一旦我单击图像(Imageview1),应用程序就会停止。调试器指向 tv.setText(x);
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
final TextView tv = (TextView)findViewById(R.id.textView1);
setContentView(R.layout.activity_main);
ImageView img = (ImageView) findViewById(R.id.imageView1);
img.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
String x="You clicked on the image.";
tv.setText(x);
}
});
}
【问题讨论】:
-
尝试不在调试器中运行您的应用程序。
-
为什么调试器会停在
tv.setText(x)?那里有断点吗?调试器是否告诉您它停止的原因?是否显示任何消息?