我想制作一个Android应用程序,它从一个名为main的布局开始,并且当你按下这个布局中的一个名为stateButton的按钮时,该布局会更改为包含另一个按钮(名为boton2 )的main2布局。当您按下此按钮时,将返回到第一个主布局。
我希望在同一个activity中完成此操作,而不需要创建或启动另一个activity。
这里是代码的一部分:
public class NuevoshActivity extends Activity
implements SensorEventListener, OnClickListener {
private Button stateButton;
private Button boton2;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
this.stateButton = (Button) this.findViewById(R.id.boton);
this.boton2 = (Button) this.findViewById(R.id.boton2);
stateButton.setOnClickListener(this);
boton2.setOnClickListener(this);
}
@Override
public void onClick(View v) {
if(v==stateButton) {
setContentView(R.layout.main2);
}
else if(v==boton2) {
setContentView(R.layout.main);
}
}
}
这些主要包含一些图片、文本视图和按钮。
但我遇到了一些麻烦。它难道不可以就这么简单吗?或者我漏掉了什么,或者是哪里有问题吗?