Android和setContentView?

时间:2011-11-30 17:01:23

标签: android

我有一项活动,除此之外我有两个班级。

当我的应用程序启动时,我将setContentView设置为我的一个类中的布局。

现在在这个布局中有一个按钮,需要将setContentView设置为我其他类中的布局。

如何更改内容视图?我的子类如何将消息发送回主类以告诉它更改setContentView?

2 个答案:

答案 0 :(得分:1)

“关闭这个我有两个类”他们是你的活动的子类,内部类?你的问题对我来说并不明显。

我这样做有两个XML布局和两个活动:layout1layout2Activity1Activity2

您通常在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);
    }
}