我是Android编程的新手,但具有非常强大的Java背景。我正在努力创造一个相当简单的游戏,涉及通过各种短的“级别”进行,整个事情是定时的,目标是尽可能快地获得时间。我把关卡放在引号中因为它们非常短,主要涉及在进行下一个任务之前做一些简单的任务(即点击一个按钮)。因此,我没有为每个级别创建不同的活动,而是决定将所有内容保留在一个活动中,当用户完成一个级别的所有任务时,使用setContentView()方法设置不同的布局。我的问题是,每次切换布局时,我都需要使用findViewById()重置指向按钮的指针,即使它们的名称相同。如果有人能解释为什么我需要这样做会非常有帮助?另外,因为我对android很新,或许我不会以最有效的方式解决这个问题?任何建议都会受到欢迎和赞赏。
另外我认为这可能是相关的,但我有一个计时器,我希望在布局中保持持久性?我在其他问题中已经看到,这在活动中是不可能的,但我想检查跨布局的情况。
提前感谢您的帮助。
编辑:谢谢ania,viewflipper看起来像是完美的解决方案
编辑:因此在尝试使用ViewFlipper后,我决定将它用于我的项目。虽然它没有解决必须重新添加每个新级别的按钮的问题(我通过给每个按钮一个独特的名称解决,甚至跨所有布局),它确实给了我一些不错的动画效果以及方便使用showNext和showPrevious方法。