【问题标题】:Change layouts without affecting background view in an activity更改布局而不影响活动中的背景视图
【发布时间】:2011-11-14 11:59:12
【问题描述】:

我是 android 编程新手,但在以下方面遇到了一些麻烦。

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

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

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

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

谢谢。

P.S - 我猜想要的结果类似于 Angry Birds 菜单,它在背景中有不断滚动的风景。

【问题讨论】:

    标签: android view opengl-es android-activity


    【解决方案1】:

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

    【讨论】:

    • 谢谢,今天阅读了它们,似乎片段是要走的路。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-16
    • 1970-01-01
    • 2015-05-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多