我有一个显示布局的活动。我想在同一活动中点击一个按钮去另一个布局。在进入下一个布局之后,我必须通过单击第二个布局中的按钮进入第三个布局,这也是来自相同的活动。我已经在各自的xml文件中为每个布局定义了具有唯一ID的按钮。我是来自同一活动的所有布局的所有按钮的ID,以定义“onClick()”。
当我定义来自同一活动的所有按钮的onClick()时,它在朗姆酒时间给我“NullPointerException”。
任何人都可以提供一些帮助,如何从同一活动中完成所有这些事情吗?
答案 0 :(得分:1)
OnCreate(Bundle icic){
的setContentView(R.layout.first_xml);
((Button)findViewById(R.id.button_first).setOnclickListener(new onClickListener(){
secondLayout();
});
}
private void secondLayout(){
的setContentView(R.layout.second_xml);
((Button)findViewById(R.id.button_second).setOnclickListener(new onClickListener(){
thirdLayout();
});
}
private void thirdLayout(){
的setContentView(R.layout.third_xml);
((Button)findViewById(R.id.button_third).setOnclickListener(new onClickListener(){
// do work...
});
}
但这不是使用上述代码的解决方案......相反,您可以使用Dialog来实现目标...... enter code here