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
+}