Timer help (error message)

Septym

Member
Licensed User
Longtime User
Hello,

I was working on a program when i got an error message that i did not understand was hoping someone could help me

Thanks in advance , S


B4X:
** Activity (main) Create, isFirst = true **


** Activity (main) Resume **


java.lang.Exception: Sub anywheresoftware.b4a.objects.timer@40cfe3b0_tick was not found.


   at anywheresoftware.b4a.BA.raiseEvent2(BA.java:173)
   at anywheresoftware.b4a.objects.Timer$TickTack.run(Timer.java:103)
   at android.os.Handler.handleCallback(Handler.java:725)
   at android.os.Handler.dispatchMessage(Handler.java:92)
   at android.os.Looper.loop(Looper.java:137)
   at android.app.ActivityThread.main(ActivityThread.java:5039)
   at java.lang.reflect.Method.invokeNative(Native Method)
   at java.lang.reflect.Method.invoke(Method.java:511)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
   at dalvik.system.NativeStart.main(Native Method)
java.lang.Exception: Sub anywheresoftware.b4a.objects.timer@40cfe3b0_tick was not found.


java.lang.Exception: Sub anywheresoftware.b4a.objects.timer@40cfe3b0_tick was not found.


   at anywheresoftware.b4a.BA.raiseEvent2(BA.java:173)
   at anywheresoftware.b4a.objects.Timer$TickTack.run(Timer.java:103)
   at android.os.Handler.handleCallback(Handler.java:725)
   at android.os.Handler.dispatchMessage(Handler.java:92)
   at android.os.Looper.loop(Looper.java:137)
   at android.app.ActivityThread.main(ActivityThread.java:5039)
   at java.lang.reflect.Method.invokeNative(Native Method)
   at java.lang.reflect.Method.invoke(Method.java:511)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
   at dalvik.system.NativeStart.main(Native Method)
java.lang.Exception: Sub anywheresoftware.b4a.objects.timer@40cfe3b0_tick was not found.
 

stevel05

Expert
Licensed User
Longtime User
Have you added and initialized a timer?

Timer1.Initialize("Timer1",1000)

And setup the callback sub

Sub Timer1_Tick

End Sub

-------------------
Sent via Tapatalk
 
Last edited:
Upvote 0

Septym

Member
Licensed User
Longtime User
I have a timer declared and the timer is set to 1000 milliseconds but now i am getting a different error
B4X:
main_globals (java line: 378)


java.lang.ArrayIndexOutOfBoundsException: length=0; index=1


   at b4a.example.main._globals(main.java:378)
   at java.lang.reflect.Method.invokeNative(Native Method)
   at java.lang.reflect.Method.invoke(Method.java:511)
   at anywheresoftware.b4a.BA.raiseEvent2(BA.java:167)
   at b4a.example.main.initializeGlobals(main.java:226)
   at b4a.example.main.afterFirstLayout(main.java:86)
   at b4a.example.main.access$100(main.java:16)
   at b4a.example.main$WaitForLayout.run(main.java:74)
   at android.os.Handler.handleCallback(Handler.java:725)
   at android.os.Handler.dispatchMessage(Handler.java:92)
   at android.os.Looper.loop(Looper.java:137)
   at android.app.ActivityThread.main(ActivityThread.java:5039)
   at java.lang.reflect.Method.invokeNative(Native Method)
   at java.lang.reflect.Method.invoke(Method.java:511)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
   at dalvik.system.NativeStart.main(Native Method)


java.lang.ArrayIndexOutOfBoundsException: length=0; index=1
** Activity (main) Create, isFirst = true **


** Activity (main) Resume **


main_globals (java line: 378)


java.lang.ArrayIndexOutOfBoundsException: length=0; index=1


   at b4a.example.main._globals(main.java:378)
   at java.lang.reflect.Method.invokeNative(Native Method)
   at java.lang.reflect.Method.invoke(Method.java:511)
   at anywheresoftware.b4a.BA.raiseEvent2(BA.java:167)
   at b4a.example.main.initializeGlobals(main.java:226)
   at b4a.example.main.afterFirstLayout(main.java:86)
   at b4a.example.main.access$100(main.java:16)
   at b4a.example.main$WaitForLayout.run(main.java:74)
   at android.os.Handler.handleCallback(Handler.java:725)
   at android.os.Handler.dispatchMessage(Handler.java:92)
   at android.os.Looper.loop(Looper.java:137)
   at android.app.ActivityThread.main(ActivityThread.java:5039)
   at java.lang.reflect.Method.invokeNative(Native Method)
   at java.lang.reflect.Method.invoke(Method.java:511)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
   at dalvik.system.NativeStart.main(Native Method)


java.lang.ArrayIndexOutOfBoundsException: length=0; index=1
 
Upvote 0

stevel05

Expert
Licensed User
Longtime User
You need to turn on debug from the dropdown, the program will stop on the line with the error.

You have an array with nothing in it, and are accessing index 1 somewhere.

-------------------
Sent via Tapatalk
 
Upvote 0

stevel05

Expert
Licensed User
Longtime User
Can you post your project? Zip it from the file menu first.

-------------------
Sent via Tapatalk
 
Upvote 0

Septym

Member
Licensed User
Longtime User
its okay i fixed it i am a huge idiot i had an array declared as

Dim em() As Int

and i was overlooking it sorry
 
Upvote 0
Top