我想用Android Studio学习Android开发,但我似乎无法弄清楚为什么我的点击没有注册。有什么我在这里失踪?onClick不工作在Android工作室
我不喜欢堆栈溢出的方式强制我格式化他们想要的东西。这是pastebin! :_
我想用Android Studio学习Android开发,但我似乎无法弄清楚为什么我的点击没有注册。有什么我在这里失踪?onClick不工作在Android工作室
我不喜欢堆栈溢出的方式强制我格式化他们想要的东西。这是pastebin! :_
其实,您没有设置监听器。所以你应该在setContentView(R.layout.activity_my);
之后加changeText()
。
调用此方法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");
}
});
}
}
谢谢!这工作! – Sokaz 2014-09-28 09:26:50
你的意见是第一。也非常感谢你。 – Sokaz 2014-09-28 09:46:46
我刚刚做到了。我会把你们两个都提高,但我没有代表这么做.. – Sokaz 2014-09-28 13:10:17
谢谢!:) @ Sokaz – PageNotFound 2014-09-28 13:14:26