Tob*_*ias 6 android android-fragments
我正在计划一个带导航抽屉的新应用程序.最好使用一个管理许多片段的活动,或者使用许多片段的许多活动?有什么严重的优点或缺点吗?
我读了很多关于这个的文章,但是从2012年开始到现在.
(我只是计划阅读并在数据库中插入一些数据..)
根据我的经验,我建议使用多个片段进行多项活动.如果您使用单个活动,您将发现使用活动生命周期管理片段变得越来越难.
例如,如果活动被销毁(例如,如果手机内存不足并且用户接到电话或打电话打开相机),则在重新创建意图时,您将需要处理重新创建片段及其状态.
通过单一活动,如果不仔细进行,这很快就会成为管理的噩梦.通过多个活动,它更易于管理,并有助于分离应用程序的各个部分 - 使调试更容易.
简单事物如何通过单个活动变得复杂的一个例子就是后退按钮.
如果您需要针对不同的片段处理它们,这意味着您的活动将需要满足当前可见的片段,因为活动会覆盖后退按钮,而不是片段.这也可能意味着您需要添加接口以通知按下后退按钮的片段.
然而,陈述所有这些,有一些应用程序可以从单个活动中受益.例如,如果您有一个用于滑动片段的viewpager(例如书籍的页面)或几乎没有交互的片段,那么单个活动可能是有益的.
| 归档时间: |
|
| 查看次数: |
3533 次 |
| 最近记录: |