美文网首页
可以在子线程直接new一个Handler吗?怎么做?

可以在子线程直接new一个Handler吗?怎么做?

作者: YX_亚亚呀 | 来源:发表于2020-02-14 14:54 被阅读0次

首先, 如果是创建子线程的Handler, 需要三步:Looper.prepare(); Handler handler = new Handler(); Looper.loop();因为子线程的handler需要准备looper,同时要启动Looper.loop(),只有这样handler的机制才能够正常运行。
其次,如果是创建主线程中的Handler,那就需要这样处理:Handler mainHandler = new Handler(Looper.getMainLooper());

相关文章

网友评论

      本文标题:可以在子线程直接new一个Handler吗?怎么做?

      本文链接:https://www.haomeiwen.com/subject/tgndfhtx.html