关于更深层活动的Android导航抽屉

时间:2013-07-06 17:36:51

标签: android drawerlayout

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

编辑:

MainActivity.java创建一个左侧有列表的导航抽屉。当单击导航抽屉切换按钮时,它会显示10个项目的列表。如果单击该列表中的项目,则调用另一个扩展ManiActivity的活动。所以,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);
}

`

这是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);
}
}

1 个答案:

答案 0 :(得分:0)

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