Android导航抽屉,用于更深入的活动

Android导航抽屉,用于更深入的活动,android,drawerlayout,Android,Drawerlayout,我做了一个应用程序,使用导航抽屉布局。我需要更深入的导航,这是活动。所以,我让实现抽屉的主活动和其他活动扩展该主活动。但我有一个问题,当我单击抽屉切换按钮时,其他活动没有抽屉列表。给我最好的解决方案。我在android上有一个月的经验。谢谢大家 编辑: MainActivity.java创建一个左侧有列表的导航抽屉。单击导航抽屉切换按钮时,将显示10个项目的列表。如果单击该列表中的某个项目,我将调用扩展ManiaActivity的另一个活动。因此,secondActivity.java具有导航抽

我做了一个应用程序,使用导航抽屉布局。我需要更深入的导航,这是活动。所以,我让实现抽屉的主活动和其他活动扩展该主活动。但我有一个问题,当我单击抽屉切换按钮时,其他活动没有抽屉列表。给我最好的解决方案。我在android上有一个月的经验。谢谢大家

编辑:

MainActivity.java创建一个左侧有列表的导航抽屉。单击导航抽屉切换按钮时,将显示10个项目的列表。如果单击该列表中的某个项目,我将调用扩展ManiaActivity的另一个活动。因此,secondActivity.java具有导航抽屉。但当我单击切换按钮时,它不会像MainActivity.java中那样显示列表。下面是一些代码。这是MainActivity.java

public class DrawerItemClickListener implements ListView.OnItemClickListener {
    @Override
    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
        selectItem(position);
    }
}

private void selectItem(int position) {

    if(position==1){
        this.startActivity(new Intent(this, secondActivity.class));
    }
    // update selected item and title, then close the drawer
    mDrawerList.setItemChecked(position, true);
    setTitle(mPlanetTitles[position]);
    mDrawerLayout.closeDrawer(mDrawerList);
}
公共类DrawerItemClickListener实现ListView.OnItemClickListener{
@凌驾
public void onItemClick(AdapterView父对象、视图、整型位置、长id){
选择项目(位置);
}
}
私有void selectItem(内部位置){
如果(位置==1){
this.startActivity(新意图(this,secondActivity.class));
}
//更新所选项目和标题,然后关闭抽屉
mDrawerList.setItemChecked(位置,true);
setTitle(mPlanetTitles[位置]);
mDrawerLayout.closeDrawer(mDrawerList);
}
`

这是secondActivity.java

public class secondActivity extends MainActivity {

@Override
public void onCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onCreate(savedInstanceState);
    setContentView(R.layout.search);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // TODO Auto-generated method stub
    return super.onCreateOptionsMenu(menu);
}

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
    // TODO Auto-generated method stub
    return super.onPrepareOptionsMenu(menu);
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    // TODO Auto-generated method stub
    return super.onOptionsItemSelected(item);
}

@Override
public void setTitle(CharSequence title) {
    // TODO Auto-generated method stub
    super.setTitle(title);
}

@Override
protected void onPostCreate(Bundle savedInstanceState) {
    // TODO Auto-generated method stub
    super.onPostCreate(savedInstanceState);
}

@Override
public void onConfigurationChanged(Configuration newConfig) {
    // TODO Auto-generated method stub
    super.onConfigurationChanged(newConfig);
}

@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
    // TODO Auto-generated method stub
    super.onItemClick(arg0, arg1, arg2, arg3);
}
}
公共类secondActivity扩展了MainActivity{
@凌驾
创建时的公共void(Bundle savedInstanceState){
//TODO自动生成的方法存根
super.onCreate(savedInstanceState);
setContentView(R.layout.search);
}
@凌驾
公共布尔onCreateOptions菜单(菜单){
//TODO自动生成的方法存根
返回super.onCreateOptions菜单(菜单);
}
@凌驾
公共布尔值OnPrepareOptions菜单(菜单){
//TODO自动生成的方法存根
返回super.onPrepareOptions菜单(菜单);
}
@凌驾
公共布尔值onOptionsItemSelected(菜单项项){
//TODO自动生成的方法存根
返回super.onOptionsItemSelected(项目);
}
@凌驾
公共无效设置标题(字符序列标题){
//TODO自动生成的方法存根
超级标题(标题);
}
@凌驾
后期创建时受保护的空(捆绑包savedInstanceState){
//TODO自动生成的方法存根
super.onPostCreate(savedInstanceState);
}
@凌驾
公共无效OnConfiguration已更改(配置newConfig){
//TODO自动生成的方法存根
super.onConfigurationChanged(newConfig);
}
@凌驾
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
//TODO自动生成的方法存根
super.onItemClick(arg0、arg1、arg2、arg3);
}
}

不要打开活动-为什么不能使用片段进行导航?

发布一些代码,展示您尝试过的内容,并具体说明您面临的问题。