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

2020-02-14  本文已影响0人  YX_亚亚呀

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

上一篇 下一篇

猜你喜欢

热点阅读