2014-01-11 88 views
0

我做了一个应用程序与导航抽屉。 为此,我有一个HomeActivity,它包含我的导航抽屉的所有登录信息,菜单中的选项,视图,标题等。在此,我设置了导航元素的listenerclick。 此侦听接收FragmentManager并用开关做:导航抽屉的碎片和只有一个活动

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

用于我需要在开关的每一种情况下的片段替换片段。

在家庭布局我有一个framelayout和导航抽屉。

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

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

谢谢。

+1

这种方式没问题。使用片段,您可以更轻松地支持多种屏幕尺寸。 – nhaarman

+0

谢谢你的回应,然后我会继续这样。 – colymore

回答

1

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

如果你确实下了单独的活动路径,你应该有一个活动延伸的基本活动,所以你不需要重写抽屉代码。

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