Aplikasi saya memiliki laci navigasi yang disusun oleh wadah fragmen utama yang berubah dengan fragmen lain ketika saya ingin mengubah halaman. Jika beralih ke lanskap ketika saya berada di halaman lain, aplikasi kembali ke halaman beranda (wadah fragmen). Dan sama jika saya beralih dari lanskap ke potret. Bagaimana saya bisa mengatasi masalah ini? Saya rasa saya harus mengubah sesuatu di aktivitas utama tetapi saya benar-benar tidak tahu bagaimana melakukannya.
Java saya sebenarnya seperti ini.
public class MainActivity extends AppCompatActivity implements NavigationView.OnNavigationItemSelectedListener {
NavigationView navigationView = null;
MainFragment fragment = new MainFragment();
android.support.v4.app.FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.fragment_container,fragment);
fragmentTransaction.commit();
public boolean onNavigationItemSelected(MenuItem item) {
// Handle navigation view item clicks here.
int id = item.getItemId();
if (id == R.id.nav_home) {
MainFragment fragment = new MainFragment();
android.support.v4.app.FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.fragment_container, fragment);
fragmentTransaction.commit();
} else if (id == R.id.nav_breed) {
// Handle the camera action
BreedFragment fragment = new BreedFragment();
android.support.v4.app.FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.fragment_container, fragment);
fragmentTransaction.commit();
}
DrawerLayout drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
drawer.closeDrawer(GravityCompat.START);
return true;
}
}