on orientation change, check for fragment before adding again.
Change-Id: I237f7390f1fcc2c6ac25c0bc59179cad5e4f3b19
diff --git a/templates/SingleView/_MODULE_/src/template/java/_PACKAGE_/MainActivity.java.ftl b/templates/SingleView/_MODULE_/src/template/java/_PACKAGE_/MainActivity.java.ftl
index 0d6e684..c4fe05a 100755
--- a/templates/SingleView/_MODULE_/src/template/java/_PACKAGE_/MainActivity.java.ftl
+++ b/templates/SingleView/_MODULE_/src/template/java/_PACKAGE_/MainActivity.java.ftl
@@ -42,10 +42,12 @@
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
- FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
- ${sample.name?cap_first}Fragment fragment = new ${sample.name?cap_first}Fragment();
- transaction.add(fragment, FRAGTAG);
- transaction.commit();
+ if (getSupportFragmentManager().findFragmentByTag(FRAGTAG) == null ) {
+ FragmentTransaction transaction = getSupportFragmentManager().beginTransaction();
+ ${sample.name?cap_first}Fragment fragment = new ${sample.name?cap_first}Fragment();
+ transaction.add(fragment, FRAGTAG);
+ transaction.commit();
+ }
}
@Override
@@ -73,4 +75,4 @@
Log.i(TAG, "Ready");
}
-}
\ No newline at end of file
+}