Android 从导航抽屉导航到Mainactivity
当我切换片段时,我希望有一种方法可以从导航返回主活动。我之前尝试的方式导致应用程序崩溃。主屏幕是主要活动Android 从导航抽屉导航到Mainactivity,android,navigation-drawer,Android,Navigation Drawer,当我切换片段时,我希望有一种方法可以从导航返回主活动。我之前尝试的方式导致应用程序崩溃。主屏幕是主要活动 public void selectDrawerItem(MenuItem menuItem) { Fragment fragment = null; Class fragmentClass; switch (menuItem.getItemId()) { case R.id.nav_inspi: fragmentC
public void selectDrawerItem(MenuItem menuItem)
{
Fragment fragment = null;
Class fragmentClass;
switch (menuItem.getItemId())
{
case R.id.nav_inspi:
fragmentClass = InFragment.class;
break;
default:
fragmentClass = InFragment.class;
break;
}
try
{
fragment = (Fragment) fragmentClass.newInstance();
} catch (Exception e)
{
e.printStackTrace();
}
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.fLayout_, fragment).commit();
menuItem.setChecked(true);
setTitle(menuItem.getTitle());
zDrawerLayout.closeDrawers();
}
@Override
public boolean onOptionsItemSelected(MenuItem item)
{
switch (item.getItemId())
{
case android.R.id.home:
zDrawerLayout.openDrawer(GravityCompat.START);
return true;
}
if (zDrawerToggle.onOptionsItemSelected(item))
{
return true;
}
return super.onOptionsItemSelected(item);
}
在代码中尝试此更改
FragmentManager fragmentManager = getFragmentManager();
fragmentManager.beginTransaction().replace(R.id.fLayout_, fragment).addToBackStack(null).commit();