基本上我有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;
}