好吧,这里有很多入门问题,还有一个非常新且尚未定义的问题。
首先,您只需执行以下操作即可启动一个新活动:
this.startActivity(new Intent(this, ActivityClassName.class));
从任何 Activity (或 Fragment,稍微修改为 'this' = 'this.getActivity()' )
无论您使用“Activity”还是“Fragments”,您始终都必须创建一个类和一个所属的 xml 视图。
您可以构建一些通用的东西,但大多数时候您不想这样做。
关于是否应该启动一个新的活动,或者在单击抽屉后切换片段的问题,我想说这仍然很难说。
一般来说,开始一个新的活动是最简单、最“应该”的。作为一个活动应该等于一个可见的屏幕,可能有多个部分(可能是片段)。
然而在实践中,你会看到越来越多的 Google 应用程序(Google Music、Play 商店、新的 Gmail...)似乎放弃了这个想法,并使用 1 个 Activity,它只不断地切换 Fragment。
从技术上讲,这种将活动置于应用程序角色中,这可能会带来额外的困难。
然而,从视觉上看,过渡更加平滑,例如,操作栏保持不变,这更像是谷歌喜欢的“锚点”。
然而,他们似乎在教程中切换片段而不是启动活动,所以也许您应该尝试这种方式,并处于“新的做事方式”的前沿:)
http://developer.android.com/training/implementing-navigation/nav-drawer.html http://developer.android.com/training/implementing-navigation/nav-drawer.html