public class BridgeInstance extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static String |
base64Js |
static String |
CALLBACK_ID_FORMAT |
static String |
EMPTY_STR |
static String |
JAVASCRIPT_STR |
static String |
JS_FETCH_QUEUE_FROM_JAVA |
static String |
JS_HANDLE_MESSAGE_FROM_JAVA |
Map<String,BridgeHandler> |
messageHandlers |
Map<String,BridgeCallBackFunction> |
responseCallbacks |
static String |
SPLIT_MARK |
static String |
toLoadJs |
static String |
UNDERLINE_STR |
static String |
YY_FETCH_QUEUE |
static String |
YY_OVERRIDE_SCHEMA |
static String |
YY_RETURN_DATA |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
callHandler(String handlerName,
String data,
BridgeCallBackFunction callBack)
call javascript registered handler
|
static BridgeInstance |
getInstance() |
void |
handlerReturnData(String url)
接受返回的数据
|
static BridgeInstance |
init(android.webkit.WebView webView)
获取实例
|
void |
queueMessage(BrgideMessage m)
native数据处理完成后的异步返回
|
void |
registerHandler(String handlerName,
BridgeHandler handler)
register handler,so that javascript can call it
|
void |
webViewLoadLocalJs()
初始化JSBridge
|
public Map<String,BridgeCallBackFunction> responseCallbacks
public Map<String,BridgeHandler> messageHandlers
public static BridgeInstance getInstance()
public static BridgeInstance init(android.webkit.WebView webView)
webView - public void webViewLoadLocalJs()
public void handlerReturnData(String url)
url - public void queueMessage(BrgideMessage m)
m - public void registerHandler(String handlerName, BridgeHandler handler)
handlerName - handler - public void callHandler(String handlerName, String data, BridgeCallBackFunction callBack)
handlerName - data - callBack -