相关疑难解决方法(0)

Android:什么是更好的 - 多个活动或手动切换视图?

我已经为Android开发了一些应用程序,这个问题总是存在:

我应该如何构建我的UI?我应该在活动后启动活动并离开手机来制作"后退"按钮,还是应该选择更优化但实施更复杂的方式,手动切换视图然后手动执行"后退"按钮功能?

您认为(或知道)更好的做法是什么?

android

115
推荐指数
3
解决办法
6万
查看次数

模式"一个活动,多个视图":优点和缺点

此模式类似于用于开发Web应用程序的主Servlet(前端控制器)模式.

这种模式的主要思想是:我们有一个Activity来管理多个视图,这个活动负责表示当前内容.并非所有观点都需要活动功能(例如生命周期方法),因此主要问题是:如果我没有活动,为什么我必须使用它?


我发现使用这种模式有以下缺点:

  1. 官方消息来源不建议重载单个活动屏幕, 但他们不解释原因.

  2. 我们不能用TabActivity,ListActivity,MapActivity.但是有一些技巧可以没有它们.

  3. 如果不同的屏幕具有不同的菜单,那么在没有活动的情况下进行该操作是个问
  4. 我们有必要保持自己的历史.但是开发并不困难.

我发现使用这种模式有以下优点:

  1. 更改当前活动的内容比启动另一个活动更快
  2. 我们可以随心所欲地管理历史
  3. 如果我们只有一个活动上下文,那么查找和解决内存泄漏问题就更容易了

您如何看待这种模式?你能提供任何其他优点/缺点吗?

android

26
推荐指数
1
解决办法
9493
查看次数

Android:使用新活动切换屏幕或只更改内容视图

我正在制作一个游戏,我将从主屏幕进入战斗屏幕,并在战斗结束后返回.将两个屏幕作为单独的活动更好还是可以通过使用setContentView(R.layout.screen2)获得?

我一直试图让活动屏幕切换工作,但每次我尝试它,我的手机告诉我该应用程序没有响应.如果最好使用这些活动,那么我会花时间来解决这个问题,但是现在我会采取简单的方法让事情发挥作用.

android view

18
推荐指数
1
解决办法
3万
查看次数

标签 统计

android ×3

view ×1