BadTokenException: Unable to add window -- token null is not valid; is your activity running

BadTokenException: Unable to add window -- token null is not valid; is your activity running

  • #1

After Updating B4A Ver 10.70 I encountered this error upon compiling, any help, thanks much...

*** Service (starter) Create ***
starter_service_create (java line: 202)
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:1000)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:428)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:118)
at android.app.Dialog.show(Dialog.java:458)
at anywheresoftware.b4a.Msgbox.msgbox(Msgbox.java:186)
at anywheresoftware.b4a.keywords.Common.Msgbox2(Common.java:452)
at anywheresoftware.b4a.keywords.Common.Msgbox(Common.java:431)
at lancer.findpeople.starter._service_create(starter.java:202)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
at lancer.findpeople.starter.onCreate(starter.java:56)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:4521)
at android.app.ActivityThread.access$2600(ActivityThread.java:296)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2243)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:8178)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)
*** Service (starter) Create ***
starter_service_create (java line: 202)
android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:1000)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:428)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:118)
at android.app.Dialog.show(Dialog.java:458)
at anywheresoftware.b4a.Msgbox.msgbox(Msgbox.java:186)
at anywheresoftware.b4a.keywords.Common.Msgbox2(Common.java:452)
at anywheresoftware.b4a.keywords.Common.Msgbox(Common.java:431)
at lancer.findpeople.starter._service_create(starter.java:202)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
at lancer.findpeople.starter.onCreate(starter.java:56)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:4521)
at android.app.ActivityThread.access$2600(ActivityThread.java:296)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2243)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:8178)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)
java.lang.RuntimeException: Unable to create service lancer.findpeople.starter: java.lang.RuntimeException: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
at android.app.ActivityThread.handleCreateService(ActivityThread.java:4535)
at android.app.ActivityThread.access$2600(ActivityThread.java:296)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2243)
at android.os.Handler.dispatchMessage(Handler.java:107)
at android.os.Looper.loop(Looper.java:213)
at android.app.ActivityThread.main(ActivityThread.java:8178)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1101)
Caused by: java.lang.RuntimeException: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:250)
at anywheresoftware.b4a.BA.raiseEvent(BA.java:193)
at lancer.findpeople.starter.onCreate(starter.java:56)
at android.app.ActivityThread.handleCreateService(ActivityThread.java:4521)
... 8 more
Caused by: android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?
at android.view.ViewRootImpl.setView(ViewRootImpl.java:1000)
at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:428)
at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:118)
at android.app.Dialog.show(Dialog.java:458)
at anywheresoftware.b4a.Msgbox.msgbox(Msgbox.java:186)
at anywheresoftware.b4a.keywords.Common.Msgbox2(Common.java:452)
at anywheresoftware.b4a.keywords.Common.Msgbox(Common.java:431)
at lancer.findpeople.starter._service_create(starter.java:202)
at java.lang.reflect.Method.invoke(Native Method)
at anywheresoftware.b4a.BA.raiseEvent2(BA.java:213)
... 11 more

  • BadTokenException: Unable to add window -- token null is not valid; is your activity running

    _b4a_error.PNG

    177 KB · Views: 112

BadTokenException: Unable to add window -- token null is not valid; is your activity running

  • #2

Hi:

I think is difficult to say without seeing your code.
Can you run it in debug mode and see in what line of your starter service you're getting the error, and post your relevant code.
It seems you're trying to run something from your starter service (create sub) before the activity is running.

BadTokenException: Unable to add window -- token null is not valid; is your activity running

  • #3

You are trying to show a msgbox from the starter service. It cannot work. It never worked.

Also remember that code with Msgbox = broken code, though MsgboxAsync will not help in this case.

BadTokenException: Unable to add window -- token null is not valid; is your activity running

  • #4

I already fix the bugs... thanks

BadTokenException: Unable to add window -- token null is not valid; is your activity running

  • #5

I already fix the bugs... thanks

How did you do it? Could you post it? It could help other members with your same problem.