From 2df2fc5792b78d2da217d9f02bcb6db516380ffd Mon Sep 17 00:00:00 2001 From: Cory McWilliams Date: Wed, 29 Mar 2023 22:43:41 +0000 Subject: [PATCH] This appears to avoid webview state loss when rotating. git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@4252 ed5197a5-7fde-0310-b194-c3ffbd925b24 --- src/android/AndroidManifest.xml | 4 +++- .../com/unprompted/tildefriends/MainActivity.java | 14 ++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/android/AndroidManifest.xml b/src/android/AndroidManifest.xml index c7255f74..30efd669 100644 --- a/src/android/AndroidManifest.xml +++ b/src/android/AndroidManifest.xml @@ -6,7 +6,9 @@ - + diff --git a/src/android/com/unprompted/tildefriends/MainActivity.java b/src/android/com/unprompted/tildefriends/MainActivity.java index ff0e3004..8cbdbc5d 100644 --- a/src/android/com/unprompted/tildefriends/MainActivity.java +++ b/src/android/com/unprompted/tildefriends/MainActivity.java @@ -182,6 +182,20 @@ public class MainActivity extends Activity { }); } + @Override + protected void onSaveInstanceState(Bundle outState) + { + super.onSaveInstanceState(outState); + web_view.saveState(outState); + } + + @Override + protected void onRestoreInstanceState(Bundle savedInstanceState) + { + super.onRestoreInstanceState(savedInstanceState); + web_view.restoreState(savedInstanceState); + } + @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && web_view.canGoBack()) {