Repository: incubator-weex
Updated Branches:
refs/heads/v0.17 28d047512 -> b0704cd11
[WEEX-134][android] createInstance and initFramework may on different Thread,
add volatile static for mInit
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/713c6193
Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/713c6193
Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/713c6193
Branch: refs/heads/v0.17
Commit: 713c6193a0a72beddf1800444dfa4c95d4c2dfdd
Parents: d1af84c
Author: yuhun-alibaba
Authored: Fri Nov 17 00:16:02 2017 +0800
Committer: yuhun-alibaba
Committed: Mon Nov 20 10:21:46 2017 +0800
--
.../com/taobao/weex/bridge/WXBridgeManager.java | 34
1 file changed, 21 insertions(+), 13 deletions(-)
--
http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/713c6193/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
--
diff --git
a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
index b6db683..52187ee 100644
--- a/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
+++ b/android/sdk/src/main/java/com/taobao/weex/bridge/WXBridgeManager.java
@@ -137,9 +137,14 @@ public class WXBridgeManager implements Callback,
BactchExecutor {
private static final int CRASHREINIT = 50;
static volatile WXBridgeManager mBridgeManager;
private static long LOW_MEM_VALUE = 120;
- private static int reInitCount = 1;
+ private volatile static int reInitCount = 1;
private static String crashUrl = null;
private static long lastCrashTime = 0;
+
+ /**
+ * Whether JS Framework(main.js) has been initialized.
+ */
+ private volatile static boolean mInit = false;
/**
* package
**/
@@ -156,10 +161,7 @@ public class WXBridgeManager implements Callback,
BactchExecutor {
private IWXDebugProxy mWxDebugProxy;
private boolean mMock = false;
- /**
- * Whether JS Framework(main.js) has been initialized.
- */
- private boolean mInit = false;
+
private List