我正在使用导航抽屉做一个应用程序。 为此,我有一个HomeActivity,它包含我的导航抽屉的所有登录,菜单中的选项,视图,标题等。在这里,我设置了listenerclick导航元素。 此侦听器接收FragmentManager并使用开关执行:
smf.beginTransaction().add(R.id.frame_content, new Fragment()).commit();
替换每个切换时我需要的片段片段。
在家庭布局中,我有一个framelayout和导航抽屉。
Mi问题是,我只有一个带有framelayout的活动是正确的,并且取决于在导航抽屉中点击的项目我替换框架上的片段,或者更好的有很多活动,并创建所有的菜单他们使用相同的登录名,当用户点击项目菜单时,启动选择活动的新意图?
我希望我已经解释好了......
谢谢。
答案 0 :(得分:1)
我做了同样的事情,但我发现进行不同的活动要好得多。
如果您沿着单独的活动路径前进,则应该有一个活动扩展的基本活动,因此您无需重写抽屉代码。
片段实际上只是一个活动的扩展,例如,当您有多个选项卡,或者您在不同视图之间滑动,或者您需要将您的活动分解为多个部分。