@@ -171,7 +171,6 @@ public File createProject() throws IOException, SketchException {
171171
172172 final File resFolder = new File (tmpFolder , "res" );
173173 writeRes (resFolder , sketchClassName );
174- writeSketchFragment (srcFolder );
175174 writeMainActivity (srcFolder );
176175
177176
@@ -865,73 +864,6 @@ private File mkdirs(final File parent, final String name) throws SketchException
865864 return result ;
866865 }
867866
868- private void writeSketchFragment (final File srcDirectory ) {
869- File sketchFragmentFile = new File (new File (srcDirectory , manifest .getPackageName ().replace ("." , "/" )),
870- "SketchFragment.java" );
871- final PrintWriter writer = PApplet .createWriter (sketchFragmentFile );
872- writer .println ("package " + manifest .getPackageName () +";" );
873- writer .println ("import android.app.Activity;" );
874- writer .println ("import android.os.Bundle;" );
875- writer .println ("import android.view.LayoutInflater;" );
876- writer .println ("import android.view.View;" );
877- writer .println ("import android.view.ViewGroup;" );
878- writer .println ("import android.content.res.Configuration;" );
879- writer .println ("import android.app.Fragment;" );
880- writer .println ("import processing.core.PApplet;" );
881- writer .println ("public class SketchFragment extends Fragment {" );
882- writer .println (" PApplet mPApplet;" );
883- writer .println (" @Override" );
884- writer .println (" public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {" );
885- writer .println (" mPApplet = new " + sketchClassName + "();" );
886- writer .println (" Activity activity = getActivity();" );
887- writer .println (" View rootView = mPApplet.onCreateView(activity);" );
888- writer .println (" return rootView;" );
889- writer .println (" }" );
890-
891- writer .println (" @Override" );
892- writer .println (" public void onConfigurationChanged(Configuration newConfig) {" );
893- writer .println (" super.onConfigurationChanged(newConfig);" );
894- writer .println (" }" );
895-
896- writer .println (" @Override" );
897- writer .println (" public void onResume() {" );
898- writer .println (" super.onResume();" );
899- writer .println (" mPApplet.onResume();" );
900- writer .println (" }" );
901-
902- writer .println (" @Override" );
903- writer .println (" public void onPause() {" );
904- writer .println (" super.onPause();" );
905- writer .println (" mPApplet.onPause();" );
906- writer .println (" }" );
907-
908- writer .println (" @Override" );
909- writer .println (" public void onDestroy() {" );
910- writer .println (" mPApplet.onDestroy();" );
911- writer .println (" super.onDestroy();" );
912- writer .println (" }" );
913-
914- writer .println (" @Override" );
915- writer .println (" public void onStart() {" );
916- writer .println (" mPApplet.tellPDE(\" onStart\" );" );
917- writer .println (" super.onStart();" );
918- writer .println (" }" );
919-
920- writer .println (" @Override" );
921- writer .println (" public void onStop() {" );
922- writer .println (" mPApplet.tellPDE(\" onStop\" );" );
923- writer .println (" super.onStop();" );
924- writer .println (" }" );
925-
926- writer .println (" public void onBackPressed() {" );
927- writer .println (" mPApplet.onBackPressed();" );
928- writer .println (" }" );
929-
930- writer .println ("}" );
931- writer .flush ();
932- writer .close ();
933-
934- }
935867
936868 private void writeMainActivity (final File srcDirectory ) {
937869 File mainActivityFile = new File (new File (srcDirectory , manifest .getPackageName ().replace ("." , "/" )),
@@ -945,9 +877,9 @@ private void writeMainActivity(final File srcDirectory) {
945877 writer .println ("import android.widget.FrameLayout;" );
946878 writer .println ("import android.view.ViewGroup.LayoutParams;" );
947879 writer .println ("import android.app.FragmentTransaction;" );
948- writer .println ("import android.app.Fragment ;" );
880+ writer .println ("import processing.core.PApplet ;" );
949881 writer .println ("public class MainActivity extends Activity {" );
950- writer .println (" SketchFragment fragment;" );
882+ writer .println (" PApplet fragment;" );
951883 writer .println (" private static final String MAIN_FRAGMENT_TAG = \" main_fragment\" ;" );
952884 writer .println (" int viewId = 0x1000;" );
953885 writer .println (" @Override" );
@@ -964,11 +896,11 @@ private void writeMainActivity(final File srcDirectory) {
964896 writer .println (" setContentView(frame, new LayoutParams(LayoutParams.MATCH_PARENT, "
965897 + "LayoutParams.MATCH_PARENT));" );
966898 writer .println (" if (savedInstanceState == null) {" );
967- writer .println (" fragment = new SketchFragment ();" );
899+ writer .println (" fragment = new " + sketchClassName + " ();" );
968900 writer .println (" FragmentTransaction ft = getFragmentManager().beginTransaction();" );
969901 writer .println (" ft.add(frame.getId(), fragment, MAIN_FRAGMENT_TAG).commit();" );
970902 writer .println (" } else {" );
971- writer .println (" fragment = (SketchFragment ) getFragmentManager().findFragmentByTag(MAIN_FRAGMENT_TAG);" );
903+ writer .println (" fragment = (PApplet ) getFragmentManager().findFragmentByTag(MAIN_FRAGMENT_TAG);" );
972904 writer .println (" }" );
973905 writer .println (" }" );
974906 writer .println (" @Override" );
0 commit comments