Android按钮onclick事件是不是只能重写一次?我每个按钮都重写一次好像...
发布网友
发布时间:2024-08-19 18:14
我来回答
共2个回答
热心网友
时间:2024-08-26 06:25
不是只能重写一次的,因为你的setcontentview不在oncreate里面,你学过生命周期吧,你在自定义的方法里,这样是无法刷新布局的,这样写是不对的
另外死机是啥回事,写代码还会死机?
你要实现按下按钮切换布局的话,要在oncreate里面写才可以
热心网友
时间:2024-08-26 06:22
我觉得问题可能在“setContentView(R.layout.activity_main);“ 这句话
给你简单的例子:
import .........// 省略
public class MainActivity extends Activity {
private Button btn_start;
private Button btn_again;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
btn_start = (Button) findViewById(R.id.btn_start);
btn_start.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// 处理监听事件
}
});
btn_agiain = (Button) findViewById(R.id.btn_agiain);
btn_agiain.setOnClickListener(new OnClickListener() {
public void onClick(View arg0) {
// 处理监听事件
}
});
}
}
protected void onCreate(Bundle savedInstanceState)这个方法是必须的,
然后就是setContentView(R.layout.activity_main); 这个只写一遍。