【问题标题】:Navigation drawer with fragments and only one activity带有片段和只有一个活动的导航抽屉
【发布时间】:2014-01-30 10:05:54
【问题描述】:

我正在做一个带有导航抽屉的应用程序。 为此,我有一个 HomeActivity,它包含我的导航抽屉的所有登录信息、菜单中的选项、视图、标题等。在这里,我为导航元素设置了 listenerclick。 此侦听器接收 FragmentManager 并通过开关执行:

        smf.beginTransaction().add(R.id.frame_content, new Fragment()).commit();

在每个 switch 情况下替换我需要的片段。

在主页布局中,我有一个框架布局和导航抽屉。

我的问题是,我只有一个带有框架布局的活动是正确的,并且取决于在导航抽屉中单击的项目我替换框架上的片段,或者最好有很多活动,并在所有活动中创建菜单他们使用相同的登录名,当用户点击项目菜单时,启动新的意图并选择活动?

我希望我已经解释好了...

谢谢。

【问题讨论】:

  • 这种方式还行。使用片段,您可以更轻松地支持多种屏幕尺寸。
  • 谢谢你的回复,那我就这样继续下去。

标签: android android-fragments navigation-drawer


【解决方案1】:

我做了同样的事情,但我发现有不同的活动要好得多。

如果您确实采用了单独的活动路径,您应该有一个活动扩展的基本活动,因此您不需要重写抽屉代码。

片段实际上只是作为活动的扩展,例如当您有多个选项卡时,或者您在不同的视图之间滑动,或者您需要将活动分解为多个部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-04-14
    • 1970-01-01
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多