From ceb5a94c4a525616a5102e15330f525410b1e5f3 Mon Sep 17 00:00:00 2001 From: Henrik Rydgard Date: Fri, 18 Jul 2014 21:49:33 +0200 Subject: [PATCH] android: Add "recreate" command --- .../libnative/NativeActivity.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/android/src/com/henrikrydgard/libnative/NativeActivity.java b/android/src/com/henrikrydgard/libnative/NativeActivity.java index 73fb6b7da..c8c29b2e7 100644 --- a/android/src/com/henrikrydgard/libnative/NativeActivity.java +++ b/android/src/com/henrikrydgard/libnative/NativeActivity.java @@ -760,6 +760,7 @@ public class NativeActivity extends Activity { } else if (command.equals("toast")) { Toast toast = Toast.makeText(this, params, Toast.LENGTH_SHORT); toast.show(); + Log.i(TAG, params); return true; } else if (command.equals("showKeyboard")) { InputMethodManager inputMethodManager = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); @@ -828,7 +829,24 @@ public class NativeActivity extends Activity { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { updateSystemUiVisibility(); } + } else if (command.equals("recreate")) { + recreate(); } return false; } + + @SuppressLint("NewApi") + @Override + public void recreate() + { + if (android.os.Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) + { + super.recreate(); + } + else + { + startActivity(getIntent()); + finish(); + } + } } \ No newline at end of file