我只有一个练习,除此之外我还有两节课。
当我的应用程序启动时,我会setContentView到我的某个类中的布局。
现在在这个布局里面有一个按钮,它需要setContentView到我的另一个类中的布局。
如何更改内容视图?我的子类如何向我的主类发回一条消息,告诉它更改setContentView?
发布于 2011-12-01 01:09:25
“除此之外,我有两个类”,它们是你的activity的子类吗,内部类?你的问题对我来说不是很明显。
我这样做的方式是有两个XML布局和两个活动:layout1和layout2,Activity1和Activity2。
通常在Activity1的onCreate方法中调用setContent(R.layout.layout1),然后在按钮onClick方法中添加以下代码:
finish(); // to close current activity
startActivity(this, Activity2.class);发布于 2011-12-01 01:07:23
您应该创建另一个使用第二个布局的Activity,并使该按钮启动该活动,如下所示:
button.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
startActivity(intent);
}
}https://stackoverflow.com/questions/8329880
复制相似问题