diff --git a/android/titanium/src/java/org/appcelerator/titanium/TiLaunchActivity.java b/android/titanium/src/java/org/appcelerator/titanium/TiLaunchActivity.java index 61d9c03fd2a..38723788cb9 100644 --- a/android/titanium/src/java/org/appcelerator/titanium/TiLaunchActivity.java +++ b/android/titanium/src/java/org/appcelerator/titanium/TiLaunchActivity.java @@ -41,6 +41,8 @@ public abstract class TiLaunchActivity extends TiBaseActivity */ public abstract String getUrl(); + private boolean hasLoadedScript = false; + /** * The JavaScript URL that should be ran for the given TiJSActivity derived class name. * Will only return a result if given activity class was launched at least once. @@ -175,7 +177,11 @@ public boolean isJSActivity() @Override protected void onResume() { - loadScript(); + // Prevent script from loading on future resumes + if (!hasLoadedScript) { + hasLoadedScript = true; + loadScript(); + } super.onResume(); }