Can‘t create handler inside thread Thread[Thread-13,5,main] that has not called Looper.prepare()

Android Can’t create handler inside thread Thread[Thread-13,5,main] that has not called Looper.prepare()

记录一个异常,在使用Handler.postDelayed 出现的一个异常,导致定时任务没启动

以下为解决方式为初始化时指定主线程
private static Handler mHandler;

private static Handler getHandler() {
    if (null == mHandler) {
        mHandler = new Handler(Looper.getMainLooper());
    }
    return mHandler;
}

猜你喜欢

转载自blog.csdn.net/weixin_44232136/article/details/126548397