diff options
author | Michael Pavone <pavone@retrodev.com> | 2019-04-14 23:37:11 -0700 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2019-04-14 23:37:11 -0700 |
commit | 05af6e2720d03b538e64a73a84af1f4c4f8ce762 (patch) | |
tree | 6b7d1d16ce7fa5ae14b40069fb6b6dc6bc9c374d /android/src/org/libsdl/app/SDL.java | |
parent | f56f65652e292022c1a0fadb3807a7792468f267 (diff) |
Get Android build working again and update for SDL 2.0.7 (last version to support older versions of Android)
Diffstat (limited to 'android/src/org/libsdl/app/SDL.java')
-rw-r--r-- | android/src/org/libsdl/app/SDL.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/android/src/org/libsdl/app/SDL.java b/android/src/org/libsdl/app/SDL.java new file mode 100644 index 0000000..cfe4830 --- /dev/null +++ b/android/src/org/libsdl/app/SDL.java @@ -0,0 +1,37 @@ +package org.libsdl.app; + +import android.content.Context; + +/** + SDL library initialization +*/ +public class SDL { + + // This function should be called first and sets up the native code + // so it can call into the Java classes + public static void setupJNI() { + SDLActivity.nativeSetupJNI(); + SDLAudioManager.nativeSetupJNI(); + SDLControllerManager.nativeSetupJNI(); + } + + // This function should be called each time the activity is started + public static void initialize() { + setContext(null); + + SDLActivity.initialize(); + SDLAudioManager.initialize(); + SDLControllerManager.initialize(); + } + + // This function stores the current activity (SDL or not) + public static void setContext(Context context) { + mContext = context; + } + + public static Context getContext() { + return mContext; + } + + protected static Context mContext; +} |