首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android:多个活动和手动切换视图哪个更好?

Android:多个活动和手动切换视图哪个更好?
EN

Stack Overflow用户
提问于 2010-01-15 22:33:05
回答 5查看 62K关注 0票数 116

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

我应该如何构造我的UI?我是不是应该在一次又一次的活动后启动活动,然后离开手机去做“上一步”按钮,或者我应该选择更优化,但更复杂的实现方式,手动切换视图,然后手动执行“上一步”按钮功能?

你认为(或知道)什么是更好的实践?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-01-15 22:49:14

我想说的是,多个活动几乎总是更有意义。我只是不认为Android是为不断切换自己的视图而设计的--你错过了太多。你必须自己实现,你不会得到任何交互转换,你必须实现很多内部逻辑来使应用程序恢复到正确的状态。如果您不将应用程序划分为活动,那么以后更改应用程序流就会变得更加困难。它还会导致一个巨大的活动,这可能比许多较小的代码更难处理。

我很难想象速度真的是一个问题;如果是这样,那么您初始化每个活动的方式就有问题。例如,我曾经尝试在活动之间传递Serializable对象,这被证明是非常慢的;当我切换到更快的传递对象的方法时,启动活动的速度大大提高。

此外,我认为the Android guidelines for Activity and Task Design根本没有提到切换视图,这很能说明问题;它的中心是“活动即视图”设计。

票数 101
EN

Stack Overflow用户

发布于 2010-01-15 23:30:43

还请记住,使用多个Activities实现您的应用程序将使用户对整个平台有更一致的体验。部分体验将通过使用内置的Google应用程序来塑造,因此,如果应用程序的行为与手机上已安装的应用程序相似,用户可能会更轻松地使用您的应用程序。

票数 11
EN

Stack Overflow用户

发布于 2012-08-02 13:56:35

与其他人不同的是,我使用两者的混合,例如,

有一个主菜单,当应用程序startsYou点击搜索,带你到搜索activityThen有一个过滤器按钮,它只是切换视图,并向你显示过滤器optionsThere是两个按钮在过滤器视图的末尾,你点击“搜索”或“取消”,你会再次回到搜索视图(没有切换活动)现在,如果用户点击手机返回按钮,他将返回到主菜单,而不是搜索过滤器选项。我猜这是正确的行为。

以用户感觉自然的方式使用它。而将所有东西都放在一个活动中会使它变得复杂。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2072244

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档