我的代码:
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