app: add Handle type and PlatformHandle()

On Android, allow access to JVM and Application context.

Signed-off-by: Greg Pomerantz <gmp.gio@wow.st>
This commit is contained in:
Greg Pomerantz
2019-10-18 12:22:55 -04:00
committed by Elias Naur
parent 175144fa99
commit 5ef176af81
6 changed files with 35 additions and 4 deletions
+2 -2
View File
@@ -46,7 +46,7 @@ public class GioView extends SurfaceView implements Choreographer.FrameCallback
throw new RuntimeException(e);
}
System.loadLibrary("gio");
runGoMain(dataDirUTF8);
runGoMain(dataDirUTF8, appCtx);
jniLoaded = true;
}
}
@@ -219,7 +219,7 @@ public class GioView extends SurfaceView implements Choreographer.FrameCallback
static private native void onFrameCallback(long handle, long nanos);
static private native boolean onBack(long handle);
static private native void onFocusChange(long handle, boolean focus);
static private native void runGoMain(byte[] dataDir);
static private native void runGoMain(byte[] dataDir, Context context);
private static class InputConnection extends BaseInputConnection {
private final Editable editable;