首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在开发模块时,如何将null从本机反应传给java?

在开发模块时,如何将null从本机反应传给java?
EN

Stack Overflow用户
提问于 2022-02-10 06:53:11
回答 1查看 116关注 0票数 0

我正在开发一个用于Android的本机模块--Reactive原住民。我有两个名称相同的方法,但我不能在Reactive原住民中使用它们,因为Java脚本没有直接重载。因此,我编写了一个函数,它可以在Reactive原住民中作为参数获得null,并尝试用Java来处理它。

反应土著一方:

代码语言:javascript
复制
    function a(arg=null){
       moduleName.b(arg)
    }

Java侧:

代码语言:javascript
复制
public void b(@Nullable Boolean arg, final Promise promise){
  if(arg == null){
    c()
  }else{
    c(arg)
  }
}

那么,当我传递真假函数a时,我没有问题,但当我没有传递任何函数a时,我的手机上就会出现这样的错误:

有什么问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-02-10 07:02:47

这可能是由于代码中出现了多个错误。需要研究的一些领域是:

  • 在您的Java代码中使用boolean而不是Boolean
  • 试着检查您的getIntent()函数在收到来自绑定的意图之前是否返回null意图。
  • 您正在尝试检查Booleannull,这就是为什么它在空对象引用上抛出d12。H 213F 214
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71060886

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档