How to change the fragment in the onNewIntent method, if everything happens here:
@SuppressWarnings("StatementWithEmptyBody") @Override public boolean onNavigationItemSelected(MenuItem item) { // Handle navigation view item clicks here. int id = item.getItemId(); Fragment fragment = null; Class fragmentClass = null; if(fragmentClass == null) { fragmentClass = HelloFragment.class; } if (id == R.id.nav_camera) { fragmentClass = ExamFragment.class; } else if (id == R.id.nav_gallery) { fragmentClass = ResultsFragment.class; } else if (id == R.id.nav_slideshow) { fragmentClass = RemindersFragment.class; } else if (id == R.id.nav_share) { } if(fragment == null) { try { fragment = (Fragment) fragmentClass.newInstance(); } catch (Exception e) { e.printStackTrace(); } } // Вставляем фрагмент, заменяя текущий фрагмент FragmentManager fragmentManager = getSupportFragmentManager(); fragmentManager.beginTransaction().replace(R.id.container,fragment).commit(); // Выделяем выбранный пункт меню в шторке item.setChecked(true); // Выводим выбранный пункт в заголовке setTitle(item.getTitle()); DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout); drawer.closeDrawer(GravityCompat.START); return true; }