片段一旦进入onPause()并且ui返回活动就会消失

时间:2017-02-27 19:24:27

标签: android android-fragments

基本上我有3个活动,活动1 = ChooserActivity,活动2 = SignInActivity,活动3 = HomeActivity。开始活动将决定天气用户是否登录。在这种情况下,用户登录并启动HomeActivity,其中包含导航抽屉,当用户点击任何项目时,它启动一个片段,当这个片段进入它时,暂停... UI返回HomeActivity而不是显示我片段。
这是HomeActivity的代码!

public boolean onNavigationItemSelected(MenuItem item) {
    // Handle navigation view item clicks here.
    int id = item.getItemId();

    Fragment fragment = null;
    FragmentTransaction ft = getSupportFragmentManager().beginTransaction();

    if (id == R.id.nav_add_donor) {
        fragment = new AddDonorFragment();
    }else if (id == R.id.nav_home) {
        fragment = new HomeFragment();
    }

    if(fragment!=null) {

        ft.replace(R.id.content_home, fragment);
        ft.addToBackStack(null);
        ft.setTransition(FragmentTransaction.TRANSIT_FRAGMENT_OPEN);
        ft.commit();
    }

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

0 个答案:

没有答案