Android开发:Can't create handler inside thread that has not called Looper.prepare() 异常的解决方案

来源:互联网 发布:一颗五角星的淘宝买家 编辑:程序博客网 时间:2024/05/31 19:47

在开发中,有时候会在使用Handler的时候,遇到以下的异常:

Caused by: java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

出现这种异常是因为在非主线程创建Handler或者静态Handler所触发的,可以通过初始化Handler时指定主线程解决,如下:

mHandler = new Handler (mContext.getMainLooper())

0 0
原创粉丝点击