带有碎片或活动的导航抽屉?

时间:2015-03-18 10:58:49

标签: android navigation-drawer

我知道之前已经回答但是我仍然感到困惑,如果我应该使用碎片或活动来导航抽屉。

什么是更好的做法?谷歌没有说什么,我有点失望。

另外,如果我使用导航抽屉模板从Android工作室创建一个新项目,我得到的是一个单独的活动和一个单独的片段,但是也有单独的片段用于导航抽屉,在里面,有一个界面及以上它是一个评论说:"回调接口,所有使用此片段的活动必须实现。"。它让我更加困惑,因为我认为我应该使用活动,但我不确定。

2 个答案:

答案 0 :(得分:2)

我会保持简单:当你在活动之间切换时,用户会有一种感觉,好像我们把他带到另一个视图(好像我们让他切换到某个地方,并且整个视图突然眨眼就改变了)但是当你在一个活动中做同样的事情并通过片段改变视图时,它是非常流畅的。此外,将数据从一个片段传递到另一个片段非常容易且成本更低,因为android说活动交易很昂贵。

很多时候,这取决于你的要求。

答案 1 :(得分:1)

请注意,导航抽屉可用于不同的用户互动。通过导航元素的常见用法,您将通过片段实现它。在这种方法中,抽屉放置在左侧。 另一种方法是按抽屉条目执行操作。在这种情况下,您不会替换任何片段,只会将抽屉实现到应该能够执行此特定交互的活动(可能:“通过电子邮件发送联系人”)