【问题标题】:Navigate to Mainactivity from Navigation drawer从导航抽屉导航到 Mainactivity
【发布时间】:2015-11-19 09:06:12
【问题描述】:

我希望有一种方法可以在我切换片段时从导航返回到 MainActivity。我之前尝试这样做的方式导致应用程序崩溃。主屏幕是主要活动。

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

【问题讨论】:

    标签: android navigation-drawer


    【解决方案1】:

    在您的代码中尝试此更改

     FragmentManager fragmentManager = getFragmentManager();
        fragmentManager.beginTransaction().replace(R.id.fLayout_, fragment).addToBackStack(null).commit();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-04
      • 2022-01-25
      • 1970-01-01
      • 2021-01-10
      • 1970-01-01
      相关资源
      最近更新 更多