繁体   English   中英

全屏片段到片段过渡在片段过渡期间显示了主要活动

[英]Full-screen fragment to fragment transition displayed main activity during fragment transition

在我的android应用程序中,我有一个主要活动(即Home)和两个全屏片段。 我可以使用导航抽屉访问这三个主题。 这两个片段充当单独的屏幕,但实际上是主要活动的顶部。 就我而言,我单击了第一个片段,然后单击了第二个片段。 在此期间,我关闭了第一个片段并显示了第二个片段。 但是,现在在片段过渡期间一秒钟显示了主活动屏幕。

  

不要使用POP_BACK_STACK_INCLUSIVE尝试使用replace

    public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();
    Fragment fragment = null;
    Class fragmentClass = null;
    if (id == R.id.nav_camera) {
        fragmentClass = FragmentOne.class;
    } else if (id == R.id.nav_gallery) {
        fragmentClass = FragmentTwo.class;
    } else if (id == R.id.nav_slideshow) {
        fragmentClass = FragmentOne.class;
    } else if (id == R.id.nav_manage) {
        fragmentClass = FragmentTwo.class;
    } else if (id == R.id.nav_share) {
        fragmentClass = FragmentOne.class;
    } else if (id == R.id.nav_send) {
        fragmentClass = FragmentTwo.class;
    }
    try {
        fragment = (Fragment) fragmentClass.newInstance();
    } catch (Exception e) {
        e.printStackTrace();
    }
    FragmentManager fragmentManager = getSupportFragmentManager();
    fragmentManager.beginTransaction().replace(R.id.flContent, fragment).commit();

    DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
    drawer.closeDrawer(GravityCompat.START);
    return true;
} 

请参阅以下链接

http://chrisrisner.com/Using-Fragments-with-the-Navigation-Drawer-Activity

https://www.simplifiedcoding.net/android-navigation-drawer-example-using-fragments/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM