Skip to content

Commit 256f897

Browse files
committed
reverted Fragment changes in master branch
1 parent 86a0103 commit 256f897

File tree

2 files changed

+29
-81
lines changed

2 files changed

+29
-81
lines changed

core/src/processing/core/PApplet.java

Lines changed: 25 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
import processing.opengl.*;
6060

6161

62-
public class PApplet implements PConstants, Runnable {
62+
public class PApplet extends Fragment implements PConstants, Runnable {
6363

6464
/**
6565
* The activity which holds this fragment.
@@ -445,11 +445,13 @@ public PApplet() {}
445445

446446
/** Called with the activity is first created. */
447447
@SuppressWarnings("unchecked")
448-
public View onCreateView(Activity activity) {
448+
@Override
449+
public View onCreateView(LayoutInflater inflater, ViewGroup container,
450+
Bundle savedInstanceState) {
449451

450452
if (DEBUG) println("onCreateView() happening here: " + Thread.currentThread().getName());
451453

452-
this.activity = activity;
454+
activity = getActivity();
453455
View rootView;
454456

455457
DisplayMetrics dm = new DisplayMetrics();
@@ -625,9 +627,16 @@ public View onCreateView(Activity activity) {
625627
}
626628

627629

630+
@Override
631+
public void onConfigurationChanged(Configuration newConfig) {
632+
if (DEBUG) System.out.println("configuration changed: " + newConfig);
633+
super.onConfigurationChanged(newConfig);
634+
}
628635

629636

637+
@Override
630638
public void onResume() {
639+
super.onResume();
631640

632641
// TODO need to bring back app state here!
633642
// surfaceView.onResume();
@@ -640,7 +649,9 @@ public void onResume() {
640649
}
641650

642651

652+
@Override
643653
public void onPause() {
654+
super.onPause();
644655

645656
// TODO need to save all application state here!
646657
// System.out.println("PApplet.onPause() called");
@@ -705,12 +716,14 @@ public void resume() {
705716
}
706717

707718

719+
@Override
708720
public void onDestroy() {
709721
// stop();
710722
dispose();
711723
if (PApplet.DEBUG) {
712724
System.out.println("PApplet.onDestroy() called");
713725
}
726+
super.onDestroy();
714727
//finish();
715728
}
716729

@@ -1128,10 +1141,6 @@ public void orientation(int which) {
11281141
}
11291142

11301143

1131-
public Activity getActivity() {
1132-
return activity;
1133-
}
1134-
11351144
// public int sketchOrientation() {
11361145
// return ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED;
11371146
// //setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
@@ -1800,6 +1809,9 @@ public PGraphics createGraphics(int iwidth, int iheight, String irenderer) {
18001809
} catch (InstantiationException e) {
18011810
e.printStackTrace();
18021811
throw new RuntimeException(e.getMessage());
1812+
} catch (java.lang.InstantiationException e) {
1813+
// TODO Auto-generated catch block
1814+
e.printStackTrace();
18031815
} catch (IllegalArgumentException e) {
18041816
// TODO Auto-generated catch block
18051817
e.printStackTrace();
@@ -3167,7 +3179,7 @@ public void link(String here) {
31673179
*/
31683180
public void link(String url, String frameTitle) {
31693181
Intent viewIntent = new Intent("android.intent.action.VIEW", Uri.parse(url));
3170-
activity.startActivity(viewIntent);
3182+
startActivity(viewIntent);
31713183
}
31723184

31733185

@@ -8116,18 +8128,22 @@ public void updatePixels(int x1, int y1, int x2, int y2) {
81168128
}
81178129

81188130

8119-
public void tellPDE(final String message) {
8131+
private void tellPDE(final String message) {
81208132
Log.i(activity.getComponentName().getPackageName(), "PROCESSING " + message);
81218133
}
81228134

81238135

8136+
@Override
81248137
public void onStart() {
81258138
tellPDE("onStart");
8139+
super.onStart();
81268140
}
81278141

81288142

8143+
@Override
81298144
public void onStop() {
81308145
tellPDE("onStop");
8146+
super.onStop();
81318147
}
81328148

81338149

src/processing/mode/android/AndroidBuild.java

Lines changed: 4 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)