我正在尝试使用Android Studio学习Android开发,但我似乎无法弄清楚为什么我的点击没有注册。我在这里找不到什么东西?
我不喜欢Stack Overflow迫使我按照他们想要的方式格式化的东西。这是pastebin! :_
答案 0 :(得分:4)
实际上,你没有设置监听器。因此,您应在changeText()
之后添加setContentView(R.layout.activity_my);
。
答案 1 :(得分:4)
在您活动的changeText()
方法中调用此onCreate()
方法
您的活动应如下所示:
public class MyActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
changeText();
}
public void changeText(){
final Button button = (Button) findViewById(R.id.button1);
final TextView text = (TextView)findViewById(R.id.largetext);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
button.setText("Button has been pressed");
text.setText("The large text has been changed");
}
});
}
}