Estoy desarrollando un módulo nativo para Android en React Native. Tengo dos métodos con el mismo nombre, pero no puedo usarlos en React Native porque Java Script no se ha sobrecargado directamente. Así que escribo una función que puede volverse nula como parámetro en React Native e intento manejarla en Java.
Reaccionar lado nativo:
function a(arg=null){ moduleName.b(arg) }Lado Java:
public void b(@Nullable Boolean arg, final Promise promise){ if(arg == null){ c() }else{ c(arg) } }Entonces no tengo problema cuando paso verdadero o falso a la función a, pero cuando no paso nada a la función a, aparece un error en mi teléfono así:
¿Cuál es el problema?
Esto puede deberse a que varias cosas van mal en el código. Algunas áreas que necesita mirar son:
boolean en lugar de Boolean en su código Java.getIntent() no devuelve una intención null , justo antes de recibir la intención del paquete.Boolean con null , es por eso que está arrojando java.lang.Boolean en una referencia de objeto nulo.