除第一次活动外,导航抽屉不会进行活动

时间:2013-12-06 06:20:21

标签: android navigation-drawer

我有三项活动MainActivitySecondActivityThirdActivity 而不是我正在使用活动的片段。

我为MainActivity制作了导航抽屉。 SecondActivityThirdActivity已延长MainActivity

MainActivity[

//NavigationDrawer code

]

SecondActivity Extends MainActivity[

]

ThirdActivity Extends MainActivity[

]

抽屉图标显示在第二个和第三个活动中,但点击它时无法打开。

请帮帮我。

2 个答案:

答案 0 :(得分:1)

在MainActivity中创建一个方法

public void openDrawer()
{
     mDrawerLayout.openDrawer(Gravity.LEFT);
}

因此,您可以从任何活动中访问它

ThirdActivity extends MainActivity
 {
 @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
  //Set button clicki event and just call function of mainActivity               
    openDrawer();
 }

}

答案 1 :(得分:0)

您有三种不同的活动,因此您必须在每个活动的布局中添加抽屉。更合适的解决方案是使用片段而不是活动