package com.myqsc.mobile2.platform.JSInterface;
import android.webkit.WebView;
import com.myqsc.mobile2.uti.LogHelper;
import org.json.JSONException;
import org.json.JSONObject;
/**
* Created by richard on 13-9-8.
*/
public class JSInterfaceCallback {
public static void successCallback(final String name, String reason, final WebView webView) {
String res = null;
if (reason == null) {
res = "javascript: window." + name + "();";
} else {
res = "javascript: window." + name + "('" + reason + "')";
}
LogHelper.e(res);
webView.loadUrl(res);
}
public static void failedCallback(String name, String reason, WebView webView) {
if (reason == null)
reason = "通用错误:参数解析失败";
JSONObject jsonObject = new JSONObject();
try {
jsonObject.put("error", reason);
webView.loadUrl("javascript: window." + name + "(" + jsonObject.toString() + ")");
} catch (JSONException e) {
e.printStackTrace();
}
}
}