2015-02-16 4 views
-4
 02-16 10:10:48.126: E/AndroidRuntime(9838): FATAL EXCEPTION: main 
02-16 10:10:48.126: E/AndroidRuntime(9838): android.view.WindowManager$BadTokenException: Unable to add window -- token null is not for an application 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at android.view.ViewRootImpl.setView(ViewRootImpl.java:810) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at android.view.WindowManagerGlobal.addView(WindowManagerGlobal.java:265) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:73) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at android.app.Dialog.show(Dialog.java:282) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at com.example.printing.adapter$1.onClick(adapter.java:335) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at android.view.View.performClick(View.java:4452) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at android.view.View$PerformClick.run(View.java:18428) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at android.os.Handler.handleCallback(Handler.java:725) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at android.os.Handler.dispatchMessage(Handler.java:92) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at android.os.Looper.loop(Looper.java:176) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at android.app.ActivityThread.main(ActivityThread.java:5365) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at java.lang.reflect.Method.invokeNative(Native Method) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at java.lang.reflect.Method.invoke(Method.java:511) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869) 
02-16 10:10:48.126: E/AndroidRuntime(9838):  at dalvik.system.NativeStart.main(Native Method) 
+0

Как мы можем найти ошибку без кода? –

+1

Пожалуйста ... укажите, что вы хотите спросить .. скажите нам, что такое сценарий, что вы делаете в коде, и что не происходит –

+0

Что такое 'WindowManager $ BadTokenException', что делать с' NullPointerException'? –

ответ

1

Как и в журнале:

WindowManager $ BadTokenException: Невозможно добавить окно - маркер нуль является не для применения

средства в настоящее время проходящей getApplicationContext() до Dialog constroctor для создания объекта Dialog.

Используйте контекст живого компонента, который в настоящее время отображается пользователю для создания объекта Dialog.

При создании диалога в действии используйте CurrentActivityName.this вместо getApplicationContext().

или при использовании внутри onClick метода любого View используйте onClick параметр метода для получения контекста, как если onClick(View view) затем использовать view.getContext(), чтобы получить контекст

Смежные вопросы