我正在开发一个用于Android的本机模块--Reactive原住民。我有两个名称相同的方法,但我不能在Reactive原住民中使用它们,因为Java脚本没有直接重载。因此,我编写了一个函数,它可以在Reactive原住民中作为参数获得null,并尝试用Java来处理它。
反应土著一方:
function a(arg=null){
moduleName.b(arg)
}Java侧:
public void b(@Nullable Boolean arg, final Promise promise){
if(arg == null){
c()
}else{
c(arg)
}
}那么,当我传递真假函数a时,我没有问题,但当我没有传递任何函数a时,我的手机上就会出现这样的错误:

有什么问题吗?
发布于 2022-02-10 07:02:47
这可能是由于代码中出现了多个错误。需要研究的一些领域是:
boolean而不是Boolean。getIntent()函数在收到来自绑定的意图之前是否返回null意图。Boolean和null,这就是为什么它在空对象引用上抛出d12。H 213F 214https://stackoverflow.com/questions/71060886
复制相似问题