0

在我的主布局(mainlayout)中,我显示了一些基于用户操作动态设置的文本和图像。对于一个特定的按钮单击,我需要显示另一个布局(secondlayout)的内容。我这样做使用:

 setContentView(R.layout.secondlayout);

在第二个布局中,我有另一个按钮用于返回主布局,再次使用:

 setContentView(R.layout.mainlayout);

问题在于再次显示主布局时,我显示的所有文本和图像现在都消失了。

如何返回主布局并仍然显示我正在显示的内容?

4

1 回答 1

0

不要那样做。setContentView()意味着在您的onCreate()方法中调用一次。但是,有几种合理的方法可以做到这一点,

  1. 将每个布局封装在一个片段中,然后根据需要显示/隐藏每个片段。
  2. 将两个布局捆绑到一个布局中,并通过调用setVisibility()布局的最外层容器来显示/隐藏布局的每个部分。
于 2012-07-25T01:13:48.313 回答