无法在未调用Looper.prepare()的线程内创建处理程序

以下例外情况是什么意思;我怎样才能修好它

代码如下:

Toast Toast=Toast.makeText(mContext,“Something”,Toast.LENGTH\u SHORT);

这是一个例外:

java.lang.RuntimeException:无法在未调用Looper.prepare()的线程内创建处理程序
在android.os.Handler;初始化>(Handler.java:121)
在android.widget.Toast上;初始化>(Toast.java:68)
位于android.widget.Toast.makeText(Toast.java:231)

您需要从UI线程调用Toast.makeText(…):

activity.runOnUiThread(新的Runnable(){
公开募捐{
Toast.makeText(活动“Hello”,Toast.LENGTH_SHORT).show();
}
});

这是从另一个(副本)粘贴的副本,请回答

发表评论