From d7c54abce2d4e1240fd62e0b5c8c3ececab7d4f2 Mon Sep 17 00:00:00 2001 From: Xcreen Date: Tue, 2 Oct 2018 15:00:11 +0200 Subject: [PATCH] Bug-Fix: Dont switch fragment on orientation change --- .../java/net/xcreen/restsms/MainActivity.java | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/net/xcreen/restsms/MainActivity.java b/app/src/main/java/net/xcreen/restsms/MainActivity.java index 01e35e0..4d98715 100644 --- a/app/src/main/java/net/xcreen/restsms/MainActivity.java +++ b/app/src/main/java/net/xcreen/restsms/MainActivity.java @@ -42,13 +42,16 @@ public class MainActivity extends AppCompatActivity implements NavigationView.On navigationView = findViewById(R.id.nav_view); navigationView.setNavigationItemSelectedListener(this); - //Set Home Fragment - FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction(); - try { - Fragment homeFragment = HomeFragment.class.newInstance(); - fragmentTransaction.replace(R.id.main_framelayout, homeFragment).commit(); - } catch (Exception ex) { - ex.printStackTrace(); + //Dont replace Fragment, on orientation-change + if(savedInstanceState == null) { + //Set Home Fragment + FragmentTransaction fragmentTransaction = getSupportFragmentManager().beginTransaction(); + try { + Fragment homeFragment = HomeFragment.class.newInstance(); + fragmentTransaction.replace(R.id.main_framelayout, homeFragment).commit(); + } catch (Exception ex) { + ex.printStackTrace(); + } } }