2012-02-27 64 views
0

我有一个显示布局的活动。我想在单击同一活动中的一个按钮时转到另一个布局。进入下一个布局之后,我必须点击第二个布局中的按钮才能进入第三个布局,这与同样的活动也是如此。我已经在各自的xml文件中为每个布局定义了具有唯一ID的按钮。我访问同一活动中所有布局的所有按钮的ID以定义“onClick()”。如何切换到不同的布局,并使用他们的android中的相同活动的小部件?

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

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

回答

1

的OnCreate(捆绑ICIC){

的setContentView(R.layout.first_xml);

((按钮)findViewById(R.id.button_first).setOnclickListener(新onClickListener(){

secondLayout(); 

});

}

私人无效secondLayout(){

的setContentView(R.layout.second_xml);

((按钮)findViewById(R.id。 button_second).setOnclickListener(新onClickListener(){

thirdLayout(); 

});

}

私人无效thirdLayout(){

的setContentView(R.layout.third_xml);

((按钮)findViewById(R.id.button_third).setOnclickListener(新onClickListener(){

// do work... 

});

}

但是,这不是解决使用上面的代码...相反,您可以使用Dialog来实现您的目标...... enter code here

+0

感谢您的代码。 – sundar 2012-03-14 00:36:23

相关问题