main
hrxiang 4 years ago
parent 3f7f94efeb
commit b82f966cb5
  1. 45
      android/src/main/java/io/openim/flutter_openim_sdk/util/CommonUtil.java

@ -28,12 +28,7 @@ public class CommonUtil {
}
public static void runMainThreadReturn(final MethodChannel.Result result, final Object param) {
MAIN_HANDLER.post(new Runnable() {
@Override
public void run() {
result.success(param);
}
});
MAIN_HANDLER.post(() -> result.success(param));
}
public static void runMainThread(Runnable runnable) {
@ -42,12 +37,7 @@ public class CommonUtil {
public static void runMainThreadReturnError(final MethodChannel.Result result, final String errorCode, final String errorMessage, final Object errorDetails) {
MAIN_HANDLER.post(new Runnable() {
@Override
public void run() {
result.error(errorCode, errorMessage, errorDetails);
}
});
MAIN_HANDLER.post(() -> result.error(errorCode, errorMessage, errorDetails));
}
public static void runMainThreadReturnError(final MethodChannel.Result result, final long errorCode, final String errorMessage, final Object errorDetails) {
@ -55,25 +45,22 @@ public class CommonUtil {
}
public synchronized static <T> void emitEvent(String method, String type, Long errCode, String errMsg, T data) {
runMainThread(new Runnable() {
@Override
public void run() {
HashMap<String, Object> res = new HashMap<String, Object>();
// if (null != type) {
runMainThread(() -> {
HashMap<String, Object> res = new HashMap<>();
if (null != type) {
res.put("type", type);
// }
if (null != data) {
res.put("data", data);
}
if (null != errCode) {
res.put("errCode", errCode);
}
if (null != errMsg) {
res.put("errMsg", errMsg);
}
Log.i("F-OpenIMSDK(native call flutter)", "{ method:" + method + ", type:" + type + " }");
FlutterOpenimSdkPlugin.channel.invokeMethod(method, res);
}
if (null != data) {
res.put("data", data);
}
if (null != errCode) {
res.put("errCode", errCode);
}
if (null != errMsg) {
res.put("errMsg", errMsg);
}
Log.i("F-OpenIMSDK(native call flutter)", "{ method:" + method + ", type:" + type + " }");
FlutterOpenimSdkPlugin.channel.invokeMethod(method, res);
});
}

Loading…
Cancel
Save