gpt4 book ai didi

android - 在 Android 中选择 Navigation Drawer 有什么影响?

转载 作者:行者123 更新时间:2023-11-30 02:20:10 26 4
gpt4 key购买 nike

据我所知,在使用 Navigation Drawer (android.support.v4.widget.DrawerLayout) 时,您必须使用 Fragment。

所以所有的 Activity 都必须转化为 fragment 。

此外,所有逻辑现在都将驻留在 Navigation Drawer 的 Activity 中,因此 Activities 文件的大小可能会非常大并且不便于维护。

是否有任何其他影响,是否有更简单的方法来解决这些问题?

最佳答案

When using a NavigationDrawer you have to use Fragments.

  • 不是真的。也可以有 Activity。不过,Fragment 应该代表更多的模块化 &可重复使用的 UI block 。

All logic will now reside in the Activity of the NavigationDrawer so the size of the Activitiy file could be really large and not maintenance friendly.

  • 如果您查看 Google I/Oapp ,他们所做的是创建一个类 BaseActivity 来保存所有通用功能(包括 NavigationDrawer),然后是所有其他 Activity 是从该类扩展而来的。这样一来,所有Activity 有很多共同的特性,还有 NavigationDrawer,但无需复制大量代码。

What are the implications of choosing a NavigationDrawer in Android?

  • 如上两点说明,可以使用ActivityOR Fragment,并且可以将代码封装在可重用的 BaseActivity 中,这样就不会重新散列相同的代码到处。所以这意味着肯定不是一个NavigationDrawer 增加代码结构的复杂度。NavigationDrawer 的目的是简化导航否则管理起来既复杂又乏味,对用户来说都是如此和程序员。

关于android - 在 Android 中选择 Navigation Drawer 有什么影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28676751/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com