我有三项活动MainActivity
,SecondActivity
,ThirdActivity
而不是我正在使用活动的片段。
我为MainActivity
制作了导航抽屉。 SecondActivity
和ThirdActivity
已延长MainActivity
。
MainActivity[
//NavigationDrawer code
]
SecondActivity Extends MainActivity[
]
ThirdActivity Extends MainActivity[
]
抽屉图标显示在第二个和第三个活动中,但点击它时无法打开。
请帮帮我。
答案 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)
您有三种不同的活动,因此您必须在每个活动的布局中添加抽屉。更合适的解决方案是使用片段而不是活动