我有一项活动,除此之外我有两个班级。
当我的应用程序启动时,我将setContentView设置为我的一个类中的布局。
现在在这个布局中有一个按钮,需要将setContentView设置为我其他类中的布局。
如何更改内容视图?我的子类如何将消息发送回主类以告诉它更改setContentView?
答案 0 :(得分:1)
“关闭这个我有两个类”他们是你的活动的子类,内部类?你的问题对我来说并不明显。
我这样做有两个XML布局和两个活动:layout1
和layout2
,Activity1
和Activity2
。
您通常在setContent(R.layout.layout1)
的{{1}}方法中调用onCreate
,然后在按钮onClick方法中添加以下代码:
Activity1
答案 1 :(得分:0)
您应该创建另一个使用第二个布局的Activity
,并使该按钮启动该活动,如下所示:
button.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
startActivity(intent);
}
}