[英]Android and setContentView?
我有一项活动,因此我有两节课。
当我的应用程序启动时,我将ContentView设置为我的一个类中的布局。
现在,在此布局中有一个按钮,需要将ContentView设置为其他类中的布局。
如何更改内容视图? 我的子类如何将消息发送回我的主类,以告诉它更改setContentView?
“我有两个类”,它们是您活动的子类,内部类吗? 您的问题对我来说并不是很明显。
我这样做的方法是有两个XML布局和两个活动: layout1
和layout2
, Activity1
和Activity2
。
您通常在Activity1
的onCreate
方法中调用setContent(R.layout.layout1)
,并在按钮的onClick方法中添加以下代码:
finish(); // to close current activity
startActivity(this, Activity2.class);
您应该创建另一个Activity
使用第二布局,使该按钮启动该活动,如下所示:
button.setOnClickListener(new OnClickListener() {
public void onClick(View view) {
Intent intent = new Intent(getApplicationContext(), SecondActivity.class);
startActivity(intent);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.