From c5c640c478bdf9a0faffdcbb6f5a4dd13479ffb7 Mon Sep 17 00:00:00 2001 From: Gary Mathews Date: Tue, 9 Apr 2019 11:22:05 -0700 Subject: [PATCH] fix(android): prevent script loading on future resumes --- .../java/org/appcelerator/titanium/TiLaunchActivity.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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(); }