我有一个带有DrawerLayout的应用程序。假设我有5个顶部导航条目。
构建我的应用程序的最佳方式是什么?
我应该在MainActivity中使用5个活动或5个片段吗?在选择项时,应该更改这些活动或片段。
正如我目前所看到的,有5个片段是可以的,但也许我遗漏了一些要点:
发布于 2015-07-26 23:35:20
使用片段的主要原因是用于后台和生命周期特性。否则,自定义视图更轻,更易于实现.。
我认为片段在两个场景中是有用的:如果将某些设备/方向上的视图拆分,并在两个活动中显示它们,并在另一个设备上显示所有的内容。这将是一个用例,如果你在平板电脑上,甚至可能在一个电话景观模式:例如,你显示的项目列表和一个屏幕上的细节。在电话或肖像模式下,你只需展示一个部分。
另一个用例是可重用视图。因此,如果您有一些在不同活动上可见的视图,并且也执行了一些操作,则可以将此行为插入
发布于 2015-07-26 23:14:55
我觉得你应该用碎片。DrawerLayout通常使用片段而不是活动,因为对于片段,您可以找出哪些布局是活动的,哪些布局在活动中不能执行。
发布于 2015-07-26 23:33:03
当您要重用UI的这一部分时,或者当您想为大屏幕创建一个多窗格视图时,据谷歌称应该使用片段。
Android在Android3.0 (API级别11)中引入了一些片段,主要是为了在平板电脑等大屏幕上支持更动态和更灵活的UI设计。
因此,一旦您映射了您的用例,选择应该是明确的。
https://stackoverflow.com/questions/31646696
复制相似问题