我已经为Android开发了一些应用程序,这个问题总是存在:
我应该如何构建我的UI?我应该在活动后启动活动并离开手机来制作"后退"按钮,还是应该选择更优化但实施更复杂的方式,手动切换视图然后手动执行"后退"按钮功能?
您认为(或知道)更好的做法是什么?
此模式类似于用于开发Web应用程序的主Servlet(前端控制器)模式.
这种模式的主要思想是:我们有一个Activity来管理多个视图,这个活动负责表示当前内容.并非所有观点都需要活动功能(例如生命周期方法),因此主要问题是:如果我没有活动,为什么我必须使用它?
我发现使用这种模式有以下缺点:
官方消息来源不建议重载单个活动屏幕, 但他们不解释原因.
我们不能用TabActivity,ListActivity,MapActivity.但是有一些技巧可以没有它们.
我发现使用这种模式有以下优点:
您如何看待这种模式?你能提供任何其他优点/缺点吗?
我正在制作一个游戏,我将从主屏幕进入战斗屏幕,并在战斗结束后返回.将两个屏幕作为单独的活动更好还是可以通过使用setContentView(R.layout.screen2)获得?
我一直试图让活动屏幕切换工作,但每次我尝试它,我的手机告诉我该应用程序没有响应.如果最好使用这些活动,那么我会花时间来解决这个问题,但是现在我会采取简单的方法让事情发挥作用.