可能重复:
Android:线程中的吐司
我正在尝试使用标准方法在 Thread 中显示 Toast:
Toast.makeText(context, "Hello World!", Toast.LENGTH.SHORT).show();
在正常情况下,这当然是有效的。但是当我尝试从一个单独的线程调用时,我遇到了一个异常:
java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
我完全不知道这意味着什么。
我传递的上下文值是应用程序本身(应用程序继承自上下文)或Application.getApplicationContext()
.
顺便说一句,我也完全不知道为什么会有这个多余的东西。应用程序(它本身已经是一个上下文)和Application.getApplicationContext()
.