File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
src/processing/mode/android Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -878,6 +878,7 @@ private void writeMainActivity(final File srcDirectory) {
878
878
writer .println ("import processing.core.PApplet;" );
879
879
writer .println ("public class MainActivity extends FragmentActivity {" );
880
880
writer .println (" PApplet fragment;" );
881
+ writer .println (" private static final String MAIN_FRAGMENT_TAG = \" main_fragment\" ;" );
881
882
writer .println (" int viewId = 0x1000;" );
882
883
writer .println (" @Override" );
883
884
writer .println (" protected void onCreate(Bundle savedInstanceState) {" );
@@ -895,7 +896,9 @@ private void writeMainActivity(final File srcDirectory) {
895
896
writer .println (" if (savedInstanceState == null) {" );
896
897
writer .println (" fragment = new " + sketchClassName + "();" );
897
898
writer .println (" FragmentTransaction ft = getSupportFragmentManager().beginTransaction();" );
898
- writer .println (" ft.add(frame.getId(), fragment).commit();" );
899
+ writer .println (" ft.add(frame.getId(), fragment, MAIN_FRAGMENT_TAG).commit();" );
900
+ writer .println (" } else {" );
901
+ writer .println (" fragment = (PApplet) getSupportFragmentManager().findFragmentByTag(MAIN_FRAGMENT_TAG);" );
899
902
writer .println (" }" );
900
903
writer .println (" }" );
901
904
writer .println (" @Override" );
You can’t perform that action at this time.
0 commit comments