Spanish (SOLUCIONADO) Error despues de actualizar a version 9.80

piramide

Member
Licensed User
Longtime User
Buenos dias, tengo una app que funcionaba perfeccto hasta que actualice a la version del b4a 9.80 y al compilar (sin realizar cambios en dicha app) me dice:

Error occurred on line: 505 (B4XTable)
java.lang.RuntimeException: Object should first be initialized (B4XView).
at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:50)
at anywheresoftware.b4a.objects.B4XViewWrapper.asViewWrapper(B4XViewWrapper.java:70)
at anywheresoftware.b4a.objects.B4XViewWrapper.getTag(B4XViewWrapper.java:557)
at b4a.example.b4xtable._setpagelabelstate(b4xtable.java:2091)
at b4a.example.b4xtable._clearnavigationstate(b4xtable.java:2040)
at b4a.example.b4xtable$ResumableSub_Clear.resume(b4xtable.java:708)
at b4a.example.b4xtable._clear(b4xtable.java:571)
at b4a.example.brwpedidos._activity_resume(brwpedidos.java:880)

y varias lineas mas. Que puede estar sucediendo?.
 

Peter Simpson

Expert
Licensed User
Longtime User
Google translate: Good morning, I have an app that worked perfect until I upgrade to version b4a 9.80 and when compiling (without making changes to that app) it tells me:

@piramide You should post the actual code in the IDE, but that error is saying that one of your views (B4XView) is not initialize. If you post the code we can look into it more for you.
 

piramide

Member
Licensed User
Longtime User
Error occurred on line: 505 (B4XTable)
java.lang.RuntimeException: Object should first be initialized (B4XView).
at anywheresoftware.b4a.AbsObjectWrapper.getObject(AbsObjectWrapper.java:50)
at anywheresoftware.b4a.objects.B4XViewWrapper.asViewWrapper(B4XViewWrapper.java:70)
at anywheresoftware.b4a.objects.B4XViewWrapper.getTag(B4XViewWrapper.java:557)
at b4a.example.b4xtable._setpagelabelstate(b4xtable.java:2091)
at b4a.example.b4xtable._clearnavigationstate(b4xtable.java:2040)
at b4a.example.b4xtable$ResumableSub_Clear.resume(b4xtable.java:708)
at b4a.example.b4xtable._clear(b4xtable.java:571)
at b4a.example.brwpedidos._activity_resume(brwpedidos.java:880)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:351)
at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:144)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:176)
at b4a.example.brwpedidos.afterFirstLayout(brwpedidos.java:110)
at b4a.example.brwpedidos.access$000(brwpedidos.java:17)
at b4a.example.brwpedidos$WaitForLayout.run(brwpedidos.java:82)
at android.os.Handler.handleCallback(Handler.java:739)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:145)
at android.app.ActivityThread.main(ActivityThread.java:6946)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
 

José J. Aguilar

Expert
Licensed User
Hi Piramide, what Peter says is that you should post your code, not your error.

Hola, deberias escribir aqui en ingles, hay un foro especifico en español. Como Peter dice, hay un BXView sin inicializar, bien en codigo, bien que no lo has definido en el diseñador. Pon tu código alrededor de la linea 505.
 

piramide

Member
Licensed User
Longtime User
Bueno. Gracias por contestar.
Parece que lo solucione.
Creo que el error estaba en que en el Activity_Resume tenia el mismo codigo que en el ActivityCreate. En el primero hago la declaracion de la tabla con sus columnas, la consulta sql para rellenar con datos, etc. Y en el Resume yo queria que se actualizaran los datos, entonces copie las lineas de codigo del Create al Resume.
Espero que se haya entendido. (Igualmente lo raro es que antes de la actualizacion del b4a a este error o excepcion no me lo generaba)
Muchas Gracias a todos, Saludos!!
 
Top