Android中如何进行多个活动或手动切换视图?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (13)

我为Android开发了一些应用程序,我的问题是我应该如何构建我的UI?我是否应该在活动之后启动活动并让手机做出“后退”按钮,或者我应该选择更优化但更复杂的实现方式吗?

提问于
用户回答回答于

我很难想象速度确实是一个问题; 如果是,那么你初始化每个活动的方式会出现问题。例如,我曾尝试在活动之间传递Serializable对象,事实证明这非常缓慢; 当我转向更快的方法传递对象时,启动活动的速度会大大增加。

用户回答回答于

我想指出一些实例,当单个活动可能更好地设计用于具有多个全屏幕的Android应用程序时查看:

如果你想在屏幕之间制作一些非常酷的动画。也许你想让一只鸟在一个屏幕上起飞,然后降落在另一个屏幕上。尝试做到这一点,当每个屏幕是一个活动!

另一方面,如果您的屏幕之一被设计为由任意数量的其他应用程序显示,那么该屏幕应该是它自己的活动。

扫码关注云+社区