打开新片段时导航抽屉错误

时间:2017-12-24 13:39:59

标签: javascript android

我的代码:

MainActivity.java:

mainDrawerLayout = (DrawerLayout) findViewById(R.id.drawer);
    mainDrawerToggle = new ActionBarDrawerToggle(this, mainDrawerLayout, R.string.open, R.string.close);

    mainDrawerLayout.addDrawerListener(mainDrawerToggle);
    mainDrawerToggle.syncState();
    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
    setupDrawerContent();

Fragment myFragment = null;
    Class fragmentClass;
    switch (menuItem.getItemId()) {
        case R.id.nav_aboutus;
            fragmentClass = AboutUs.class;
            break;
            default:
                fragmentClass = AboutUs.class;
    }
    try {
        myFragment = (Fragment) fragmentClass.newInstance();
    }
    catch (Exception e) {
        e.printStackTrace();
    }
    FragmentManager fragmentManager = getSupportFragmentManager();
    fragmentManager.beginTransaction().replace(R.id.flcontent,myFragment).commit();
    menuItem.setChecked(true);
    setTitle(menuItem.getTitle());
    mainDrawerLayout.closeDrawers();
}
    private void setupDrawerContent(NavigationView navigationView) {
    navigationView.setNavigationItemSelectedListener(new NavigationView.OnNavigationItemSelectedListener() {
        @Override
        public boolean onNavigationItemSelected(@NonNull MenuItem item) {
            selectItemDrawer(item);
            return false;
        }
    });

当我尝试这种方法时,我不知道我能写什么“”setupDrawerContent();“”这里......而这里“case R.id.nav_aboutus;”我有这个错误:“{{1 }}“

修改的 我在“空白活动”中启动了整个应用程序

任何人都可以帮助我吗? 感谢..

EDIT2 http://www.mediafire.com/file/i0gn3qgcbw4c5jn/TheWhole%20Code.rar

0 个答案:

没有答案