@Override public void run() { JSONObject obj = new JSONObject(); try { WWidgetData widgetData = mBrwView.getCurrentWidget(); if (widgetData != null) { // if (widgetData.m_appId != null // && widgetData.m_appId.length() > 0) { WDataManager dataManager = new WDataManager(mContext); ReData reData = dataManager.ChekeUpdate( mContext, widgetData.m_updateurl, widgetData.m_appId, widgetData.m_ver); if (reData == null) { obj.put(EUExCallback.F_JK_RESULT, EUExCallback.F_JV_ERROR); jsCallback(function_checkUpdate, 0, EUExCallback.F_C_JSON, obj.toString()); return; } else if (!TextUtils.isEmpty(reData.fileUrl)) { obj.put(EUExCallback.F_JK_RESULT, EUExCallback.F_JV_UPDATE); obj.put(EUExCallback.F_JK_NAME, reData.fileName); obj.put(EUExCallback.F_JK_SIZE, reData.fileSize); obj.put(EUExCallback.F_JK_URL, reData.fileUrl); obj.put(EUExCallback.F_JK_VERSION, reData.version); } else { obj.put(EUExCallback.F_JK_RESULT, EUExCallback.F_JV_NO_UPDATE); } jsCallback(function_checkUpdate, 0, EUExCallback.F_C_JSON, obj.toString()); // } else { // obj.put(EUExCallback.F_JK_RESULT, // EUExCallback.F_JV_NO_REGIST); // jsCallback(function_checkUpdate, 0, // EUExCallback.F_C_JSON, obj.toString()); // } return; } obj.put(EUExCallback.F_JK_RESULT, EUExCallback.F_JV_ERROR); jsCallback(function_checkUpdate, 0, EUExCallback.F_C_JSON, obj.toString()); } catch (Exception e) { try { obj.put(EUExCallback.F_JK_RESULT, EUExCallback.F_JV_ERROR); } catch (JSONException e1) { } jsCallback(function_checkUpdate, 0, EUExCallback.F_C_JSON, obj.toString()); } }