From ed633dc37b81f10e5e598878f46904de239890e9 Mon Sep 17 00:00:00 2001 From: TwistedUmbrella Date: Sat, 8 Feb 2014 08:18:59 -0500 Subject: [PATCH] Prevent keyboard / keypad opening from resetting activities --- shell/android/AndroidManifest.xml | 103 ++++++++++++------ .../reicast/emulator/EditVJoyActivity.java | 6 + .../com/reicast/emulator/GL2JNIActivity.java | 5 - .../com/reicast/emulator/GenerateLogs.java | 1 + 4 files changed, 77 insertions(+), 38 deletions(-) diff --git a/shell/android/AndroidManifest.xml b/shell/android/AndroidManifest.xml index 404e6237e..a6102808d 100644 --- a/shell/android/AndroidManifest.xml +++ b/shell/android/AndroidManifest.xml @@ -6,55 +6,92 @@ - - - - - - - + + + + + - - + + + - + android:configChanges="orientation|screenSize|screenLayout|uiMode|keyboard|keyboardHidden" + android:label="@string/app_name" > - + - - - - - - - - - - - - - - - - + + - - + + + + + + + + + + + + + + + - + \ No newline at end of file diff --git a/shell/android/src/com/reicast/emulator/EditVJoyActivity.java b/shell/android/src/com/reicast/emulator/EditVJoyActivity.java index 82bb8415c..2a2b909a0 100644 --- a/shell/android/src/com/reicast/emulator/EditVJoyActivity.java +++ b/shell/android/src/com/reicast/emulator/EditVJoyActivity.java @@ -3,6 +3,7 @@ package com.reicast.emulator; import android.annotation.TargetApi; import android.app.Activity; import android.content.Intent; +import android.content.res.Configuration; import android.os.Build; import android.os.Bundle; import android.view.Gravity; @@ -158,4 +159,9 @@ public class EditVJoyActivity extends Activity { } else return super.onKeyDown(keyCode, event); } + + @Override + public void onConfigurationChanged(Configuration newConfig) { + super.onConfigurationChanged(newConfig); + } } diff --git a/shell/android/src/com/reicast/emulator/GL2JNIActivity.java b/shell/android/src/com/reicast/emulator/GL2JNIActivity.java index 2819872f6..21ee27025 100644 --- a/shell/android/src/com/reicast/emulator/GL2JNIActivity.java +++ b/shell/android/src/com/reicast/emulator/GL2JNIActivity.java @@ -694,11 +694,6 @@ public class GL2JNIActivity extends Activity { @Override public void onConfigurationChanged(Configuration newConfig) { - if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE) { - // do your task - } else if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) { - // do your task - } super.onConfigurationChanged(newConfig); } diff --git a/shell/android/src/com/reicast/emulator/GenerateLogs.java b/shell/android/src/com/reicast/emulator/GenerateLogs.java index 2b63ef8d1..1532713be 100644 --- a/shell/android/src/com/reicast/emulator/GenerateLogs.java +++ b/shell/android/src/com/reicast/emulator/GenerateLogs.java @@ -7,6 +7,7 @@ import java.io.FileWriter; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; + import android.annotation.SuppressLint; import android.content.Context; import android.os.AsyncTask;