我正在学习Android,并尝试一个简单的Android应用程序开发,我从演讲中拿到一个演示代码,老师只需执行以下操作: 有2个按钮,1个textview。当触摸按钮A时,它将在文本视图中显示“文本A”,同时触摸按钮B,它将在文本视图中显示“文本B”。Android TextView和按钮不能在我的应用程序中工作
我跟踪了代码并重写了它,但是当我使用模拟器运行时,我无法得到正确的结果。
当我触摸任一按钮时,TextView中没有内容。但是我的老师的参考代码的工作:
import android.view.View;
import android.widget.TextView;
import android.os.Bundle;
import android.app.Activity;
public class ActTwo extends Activity {
private TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.activity_act_two);
tv = (TextView) this.findViewById(R.id.textView2);
}
public void report(View v) {
if(v.getId() == R.id.button1)
tv.setText(R.string.anrep);
else
tv.setText(R.string.iprep);
}
}
如何report(View v)
叫什么名字?我无法理解这个班级是如何被调用的。有人可以帮我吗?
非常感谢!我习惯于引入IBAction的iOS。哇,Android这样做! – 2014-11-08 21:20:32