线程的实例化启动只能写在类的方法里吗
答案:2 悬赏:30 手机版
解决时间 2021-01-28 14:25
- 提问者网友:書生途
- 2021-01-27 13:26
线程的实例化启动只能写在类的方法里吗
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2021-01-27 13:35
线程的实例化启动只能写在类的方法里,不能写在其他地方
全部回答
- 1楼网友:往事隔山水
- 2021-01-27 15:09
如果你不带参数的实例化:handler handler = new handler();那么这个会默认用当前线程的looper一般而言,如果你的handler是要来刷新操作ui的,那么就需要在主线程下跑。情况:1.要刷新ui,handler要用到主线程的looper。那么在主线程 handler handler = new handler();,如果在其他线程,也要满足这个功能的话,要handler handler = new handler(looper.getmainlooper());2.不用刷新ui,只是处理消息。 当前线程如果是主线程的话,handler handler = new handler();不是主线程的话,looper.prepare(); handler handler = new handler();looper.loop();或者handler handler = new handler(looper.getmainlooper());懂了吗不懂可以继续提问,嘿嘿
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯