diff options
| author | JosJuice <josjuice@gmail.com> | 2020-11-06 19:26:56 +0100 |
|---|---|---|
| committer | JosJuice <josjuice@gmail.com> | 2020-11-09 10:33:52 +0100 |
| commit | 0280f3557c703beb4c14df7aab543349bfc001ea (patch) | |
| tree | 8a718753ffab7093de9c9d76498afbc990504448 /Source/Android/jni/AndroidCommon/IDCache.cpp | |
| parent | a9ef7e0e436795d1ef842aae7433c6173f623f90 (diff) | |
Android: Finish EmulationActivity from C++
This makes EmulationActivity automatically close if booting
fails, and lets us get rid of s_emulation_end_event.
Diffstat (limited to 'Source/Android/jni/AndroidCommon/IDCache.cpp')
| -rw-r--r-- | Source/Android/jni/AndroidCommon/IDCache.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/Source/Android/jni/AndroidCommon/IDCache.cpp b/Source/Android/jni/AndroidCommon/IDCache.cpp index bebdea1a4b..70d40da5d8 100644 --- a/Source/Android/jni/AndroidCommon/IDCache.cpp +++ b/Source/Android/jni/AndroidCommon/IDCache.cpp @@ -15,6 +15,7 @@ static jmethodID s_display_alert_msg; static jmethodID s_do_rumble; static jmethodID s_update_touch_pointer; static jmethodID s_on_title_changed; +static jmethodID s_finish_emulation_activity; static jclass s_game_file_class; static jfieldID s_game_file_pointer; @@ -94,6 +95,11 @@ jmethodID GetOnTitleChanged() return s_on_title_changed; } +jmethodID GetFinishEmulationActivity() +{ + return s_finish_emulation_activity; +} + jclass GetAnalyticsClass() { return s_analytics_class; @@ -221,6 +227,8 @@ jint JNI_OnLoad(JavaVM* vm, void* reserved) s_update_touch_pointer = env->GetStaticMethodID(s_native_library_class, "updateTouchPointer", "()V"); s_on_title_changed = env->GetStaticMethodID(s_native_library_class, "onTitleChanged", "()V"); + s_finish_emulation_activity = + env->GetStaticMethodID(s_native_library_class, "finishEmulationActivity", "()V"); env->DeleteLocalRef(native_library_class); const jclass game_file_class = env->FindClass("org/dolphinemu/dolphinemu/model/GameFile"); |
