【问题标题】:Android Fragments-Activity ModelAndroid Fragments-Activity 模型
【发布时间】:2013-04-16 18:36:26
【问题描述】:
我对 Android 以及片段与活动的想法有点陌生。
我正在尝试在某种程度上模拟当前 Twitter 应用程序的 UI。我看到第一个屏幕是带有标签的ViewPager + ListView。单击列表项时,有时会显示其他一些屏幕,关注、个人资料、推文。这些屏幕没有原始屏幕所具有的选项卡。
这些新屏幕是单独的活动,其中包含片段的单独活动,控制所有非选项卡式屏幕的单独的单个活动,还是包含选项卡的原始活动和控制所有片段的查看器?最佳做法是什么?
【问题讨论】:
标签:
android
android-fragments
【解决方案1】:
关于 tweeter 应用我不会直接回复,而是教你如何自己检查。
每次启动新活动时,整个屏幕都会随着活动更改动画而改变。这意味着,每当它是一个新活动时,您都会看到 ActionBar 飞离屏幕并进入一个新活动。
如果它们是带有片段的单个屏幕,我们不检查代码就无法知道,但根据我的经验,如果他们不使用它,他们做错了,你当然不想跟随他们步骤。
根据目前的做法,我最有可能为通用应用程序编写一个活动(推文、详细信息、用户信息等),并且可能还有一些用于登录、关于、设置等的活动。所有通用应用程序都在 Fragments 中实现,并根据需要进行更改。
希望这会有所帮助。