草庐IT

Android Handler源码分析

开头三连Handler是什么???Handler能做什么??Handler怎么做到的??1.Handler是什么AHandlerallowsyoutosendandprocessMessageandRunnableobjectsassociatedwithathread'sMessageQueue.Handler允许开发者发送,处理消息和处理一个运行中的子线程的消息队列也就是handler能处理消息和处理其他线程的消息队列EachHandlerinstanceisassociatedwithasinglethreadandthatthread'smessagequeue.每个Handler是和

HandlerThread 源码分析

有时候,一个东西很简单看一眼就记住了,感觉不值得写一遍文章来记录。但是隔一段时间以后,突然回想起来,发现又忘了,这时候又得重新看一遍。很纠结这种情况到底要不要记录一下,最后还是决定记录一下吧。。。当我们在子线程中实例化Handler的时候,需要先调用Looper.prepare()方法,然后实例化一个Handler对象,最后在开始loop循环。如下所示:newThread("子线程"){@Overridepublicvoidrun(){//Looper准备Looper.prepare();Handlerhandler=newHandler(){@Overridepublicvoidhandle
78910