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

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

你可能感兴趣的:(可以在子线程直接new一个Handler吗?怎么做?)