如何mapActivity
问题描述:
“main.xml中”和“main2.xml”与按键之间切换视图
我有2个布局名为“main.xml中”和“main2.xml”如何mapActivity
main.xml中,有一个按钮 “新”
在main2.xml,有一个按钮, “后退”
按钮新:
Button button1 = (Button)findViewById(R.id.newstore);
button1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setContentView(R.layout.main2);
}
});
我改变看法成功main2.xml,
但是当我添加这些代码:
按钮备份:
Button back = (Button)findViewById(R.id.back);
back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
setContentView(R.layout.main);
}
});
我不能再运行这个项目!我必须每次都强行杀死它!
有什么问题?
我可以上传我的项目,如果你需要它回答。
答
多次调用setContentView是非常糟糕的做法。当您想要使用多个布局时,请使用一个viewflipper,其中每个布局xml都是viewflipper的子项。在这种情况下,您可以在视图之间切换使用
viewflipper.setDisplayedChild(index of child);
谢谢。我会稍后再尝试。 –