如何切换到不同的布局并使用他们在Android中的相同活动的小部件?

时间:2012-02-27 05:47:20

标签: android-layout android-activity

我有一个显示布局的活动。我想在同一活动中点击一个按钮去另一个布局。在进入下一个布局之后,我必须通过单击第二个布局中的按钮进入第三个布局,这也是来自相同的活动。我已经在各自的xml文件中为每个布局定义了具有唯一ID的按钮。我是来自同一活动的所有布局的所有按钮的ID,以定义“onClick()”。

当我定义来自同一活动的所有按钮的onClick()时,它在朗姆酒时间给我“NullPointerException”。

任何人都可以提供一些帮助,如何从同一活动中完成所有这些事情吗?

1 个答案:

答案 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