use of com.taobao.weex.annotation.JSMethod in project WeexErosFramework by bmfe.
the class WebSocketModule method close.
@JSMethod
public void close(String code, String reason) {
if (!reportErrorIfNoAdapter()) {
Log.e(TAG, "close>>>>>>" + reason);
int codeNumber = WebSocketCloseCodes.CLOSE_NORMAL.getCode();
if (code != null) {
try {
codeNumber = Integer.parseInt(code);
} catch (NumberFormatException e) {
// ignore
}
}
LightlyWebSocketAdapter bmWebSocketAdapter = (LightlyWebSocketAdapter) webSocketAdapter;
bmWebSocketAdapter.close(codeNumber, reason, mWXSDKInstance.getInstanceId());
}
}
use of com.taobao.weex.annotation.JSMethod in project WeexErosFramework by bmfe.
the class WebSocketModule method send.
@JSMethod
public void send(String data) {
Log.e(TAG, "send>>>>>>" + data + this);
if (!reportErrorIfNoAdapter()) {
LightlyWebSocketAdapter bmWebSocketAdapter = (LightlyWebSocketAdapter) webSocketAdapter;
bmWebSocketAdapter.send(data, mWXSDKInstance.getInstanceId());
}
}
use of com.taobao.weex.annotation.JSMethod in project WeexErosFramework by bmfe.
the class CommunicationModule method sms.
@JSMethod
public void sms(String recipients, String params, JSCallback callback) {
WeexEventBean weexEventBean = new WeexEventBean();
weexEventBean.setKey(WXEventCenter.EVENT_COMMUNICATION_SMS);
weexEventBean.setContext(mWXSDKInstance.getContext());
weexEventBean.setJsParams(params);
weexEventBean.setJscallback(callback);
weexEventBean.setExpand(recipients);
ManagerFactory.getManagerService(DispatchEventManager.class).getBus().post(weexEventBean);
}
use of com.taobao.weex.annotation.JSMethod in project WeexErosFramework by bmfe.
the class ModalModule method toast.
@JSMethod(uiThread = true)
public void toast(String options) {
WeexEventBean eventBean = new WeexEventBean();
eventBean.setContext(mWXSDKInstance.getContext());
eventBean.setKey(WXEventCenter.EVENT_MODAL_TOAST);
eventBean.setJsParams(options);
ManagerFactory.getManagerService(DispatchEventManager.class).getBus().post(eventBean);
}
use of com.taobao.weex.annotation.JSMethod in project WeexErosFramework by bmfe.
the class StorageModule method getData.
@JSMethod(uiThread = true)
public Object getData(String key, JSCallback callback) {
WeexEventBean weexEventBean = new WeexEventBean();
weexEventBean.setKey(WXEventCenter.EVENT_GETDATA);
weexEventBean.setContext(mWXSDKInstance.getContext());
ArrayList<String> list = new ArrayList();
list.add(key);
weexEventBean.setParamsList(list);
weexEventBean.setJscallback(callback);
ManagerFactory.getManagerService(DispatchEventManager.class).getBus().post(weexEventBean);
return null;
}
Aggregations