如何处理Android活动与片段中的UI转换有任何模式?我目前正在研究一个在Landscape中最多有3列的UI。 我希望用户界面从屏幕上的1列开始,然后选择第二列中的某些内容,然后点击平板电脑和手机中第二次淡出的内容,然后淡出第一列手机上的列。 我想知道什么时候我应该做一个活动转换,以及何时应该使用带有出现的视图的碎片。据我已阅读片段可以移动到其他活动,所以我的选择要么执行静态列布局的活动,然后过渡采取片段与他们或有一个活动与所有3列,并有活动管理出现的片段。两种方法都可以工作,但我从两个解决方案的许多角度对利弊感兴趣。使用活动转换与动态片段的模式
类似的还有什么,我问两个问题,但不太回答我
- Two panel UI with Fragments vs Separate activities
- Android Honeycomb: layout problem - hide/show FrameLayouts
感谢亚历山大这是一个很好的指针,我实际上已经忘记了那个示例应用程序。对我来说,关于Activites vs Fragments以及更多关于何时使用一个包含静态片段的Activity以及何时动态加载片段的内容更少。 我认为一个好的模式大纲是Intent机制。所以如果你想让屏幕通过一个Intent被寻址,那么把它放在它自己的Activity中。 你能想到其他模式吗?冰淇淋三明治核心应用程序是否有良好的模式,可以用来研究如何最好地使用Fragments? – AGrunewald
在最近的Honeycomb Android开发实验室中,我们有一位开发人员说,他们会通过“gmail会做什么”。虽然在您的应用中运行的内容总是最重要的,但它们提供了一个好处,即gmail应用程序(包括平板电脑和手机)对于片段的良好使用以及更新操作栏项目和可见片段基于上下文(即,操作栏项目根据您是阅读电子邮件,编写一个电子邮件还是浏览电子邮件列表而更改)。在Honeycomb,Youtube和Contacts中也很棒。每ICS,我不能谈论细节:) –
感谢伟大的更新亚历山大。我期待ICS Open Source Drop能够查看代码。我知道许多Google Apps未包括在内,但我相信在开源树中仍然有足够的核心应用程序来学习很多东西。 – AGrunewald