Skip to content

Commit cb84ca9

Browse files
committed
added getWindow() to ActivityAPI
1 parent e16778b commit cb84ca9

File tree

2 files changed

+24
-0
lines changed

2 files changed

+24
-0
lines changed

core/src/processing/android/ActivityAPI.java

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@
3030
import android.view.MenuInflater;
3131
import android.view.MenuItem;
3232
import android.view.View;
33+
import android.view.Window;
34+
import android.app.FragmentManager;
35+
3336

3437
// Methods that should be implemented in PApplet to maintain backward
3538
// compatibility with (some) functionality available from Activity/Fragment
@@ -55,4 +58,8 @@ public interface ActivityAPI {
5558

5659
// IO events
5760
public void onBackPressed();
61+
62+
// Activity management
63+
public FragmentManager getFragmentManager();
64+
public Window getWindow();
5865
}

core/src/processing/core/PApplet.java

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@
3232
import java.util.regex.*;
3333
import java.util.zip.*;
3434

35+
import android.app.FragmentManager;
36+
import android.view.Window;
3537
import android.view.inputmethod.InputMethodManager;
3638
import android.app.Activity;
3739
import android.content.*;
@@ -657,6 +659,21 @@ synchronized public void onBackPressed() {
657659
requestedBackPress = true;
658660
}
659661

662+
663+
public FragmentManager getFragmentManager() {
664+
return null; //surface.getFragmentManager();
665+
}
666+
667+
668+
public Window getWindow(){
669+
if (getActivity() == null) {
670+
return null;
671+
} else {
672+
return getActivity().getWindow();
673+
}
674+
}
675+
676+
660677
public void startActivity(Intent intent) {
661678
surface.startActivity(intent);
662679
}

0 commit comments

Comments
 (0)