首页 文章

android错误:无法在未调用Looper.prepare()[duplicate]的线程内创建处理程序

提问于
浏览
-2

这个问题在这里已有答案:

我有来自Android Market用户的错误 . 我不知道何时发生此错误 . 模拟器和测试手机完美运行应用程序! Any1任何想法从哪里开始寻找?谢谢 !

这是错误:

java.lang.RuntimeException:无法在android.view.ViewRoot的android.os.Handler . (Handler.java:121)中调用未调用Looper.prepare()的线程内的处理程序 . (ViewRoot.java:259 )android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148)android.view.Window $ LocalWindowManager.addView(Window.java:430)android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148) .app.Dialog.show(Dialog.java:288)at be.test.testerd $ 1.run(testscreen.java:103)

1 回答

  • 0

    如果您使用了AsyncTask并且在主UI线程上没有调用doBackground()方法,并且调用Toast或在主UI线程上运行的任何其他东西,则会发生这种情况 .

相关问题