From 44ca14eba823f5028b2cdfb03414187e5fd6e6c9 Mon Sep 17 00:00:00 2001 From: Philipp Schaefer Date: Tue, 4 Jun 2013 23:00:49 +0200 Subject: [PATCH] do not reload iitc immediately after pref change because * some options do not need a reload * of more performance, since all enabled js scripts are parsed on reload - pref selection should be much faster now --- mobile/AndroidManifest.xml | 4 ++-- mobile/src/com/cradle/iitc_mobile/IITC_Mobile.java | 11 ++++++++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/mobile/AndroidManifest.xml b/mobile/AndroidManifest.xml index 52cf2d67..f535fe6b 100644 --- a/mobile/AndroidManifest.xml +++ b/mobile/AndroidManifest.xml @@ -1,8 +1,8 @@ + android:versionCode="26" + android:versionName="0.4.5"> backStack = new ArrayList(); @@ -97,8 +98,10 @@ public class IITC_Mobile extends Activity { false); if (fullscreen_mode) IITC_Mobile.this.getActionBar().hide(); + // no iitc reload needed here + return; } - IITC_Mobile.this.loadUrl(intel_url); + reload_needed = true; } }; sharedPref.registerOnSharedPreferenceChangeListener(listener); @@ -200,6 +203,12 @@ public class IITC_Mobile extends Activity { loc_mngr.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, loc_listener); } + + if (reload_needed) { + Log.d("iitcm", "preference had changed...reload needed"); + this.loadUrl(intel_url); + reload_needed = false; + } } @Override