更改布局而不影响活动中的背景视图

时间:2011-11-14 11:59:12

标签: android view opengl-es android-activity

我是Android编程的新手,我对以下内容有点麻烦。

我正在尝试为游戏制作菜单,我希望在后台运行一个OpenGL视图(使用游戏的运行演示),然后让各种菜单屏幕在这个;无需重新加载或影响OpenGL视图。

乍一看,我可以选择两种方法:第一种为每个屏幕使用单独的活动,然后从xml布局加载每个单独的菜单。这显然会为每个活动重新加载一个OpenGL视图的新实例。第二个选项是使用单个活动并根据请求对每个XML布局进行膨胀,使OpenGL视图保持不变。

如果可能,我想使用第一种方法,但如上所述,所有视图在加载新活动时结束。我认为的第二种方法应该可行 - 但是我将整个菜单的所有代码都放在一个文件中。我很确定我错过了什么。

如果有人可以为此推荐最佳方法,我们将不胜感激。

感谢。

P.S - 我想所期望的结果与“愤怒的小鸟”菜单类似,后者在后台持续滚动景观。

1 个答案:

答案 0 :(得分:1)

使用Fragments。你可以保留一个Activity(否则你必须为每个活动重新初始化openGL),然后在你的openGL内部弹出不同的片段。