| 22 | } |
| 23 | |
| 24 | void |
| 25 | JavaChartBridgeCallBack::BridgeCallback(const std::string &result) { |
| 26 | F2_LOG_I("#F2ChartBridge", "#BridgeCallback %s ", result.data()); |
| 27 | if (!InitClass(env_)) { |
| 28 | F2_LOG_I("#F2ChartBridge", "#BridgeCallback %s ", "fail init"); |
| 29 | return; |
| 30 | } |
| 31 | if (nativeBridgeObject_ == nullptr || nativeBridgeObject_->isNull() || invokeCallbackMethod_ == nullptr) { |
| 32 | F2_LOG_I("#F2ChartBridge", "#BridgeCallback %s ", "fail null"); |
| 33 | return; |
| 34 | } |
| 35 | |
| 36 | F2SafeCallVoidMethod(env_, nativeBridgeObject_->obj(), invokeCallbackMethod_, |
| 37 | jni::StringToJavaString(env_, result).obj()); |
| 38 | |
| 39 | } |
| 40 | |
| 41 | bool JavaChartBridgeCallBack::InitClass(JNIEnv *env) { |
| 42 | if (invokeCallbackMethod_ != nullptr) { |
nothing calls this directly
no test coverage detected