Handler与Looper-创新互联

在RemoteDisplay构造时,

成都创新互联为您提适合企业的网站设计 让您的网站在搜索引擎具有高度排名,让您的网站具备超强的网络竞争力!结合企业自身,进行网站设计及把握,最后结合企业文化和具体宗旨等,才能创作出一份性化解决方案。从网站策划到网站建设、成都网站建设, 我们的网页设计师为您提供的解决方案。

mLooper(new ALooper),  ALooper会新建一个thread, 然后负责消息的分发,

通过registerHander 来指定message的处理, 一个looper可以注册多个handler,

mLooper->registerHandler(mSource);

looper()->registerHandler(playbackSession);.........

而消息发到底由谁处理, 则是构造AMessage时通过第二个参数来指定message的handler对象

sp notify = new AMessage(kWhatPlaybackSessionNotify, this);

在wfd 中, mediaplayerservice通过remotedisplay new ALooper, 然后通过ALooper这个新线程

来处理wfd 对象相关的message, 基本所有代码功能都是通过消息机制来调用

但有部分setparam功能及回调功能是运行在别的线程中,与ALooper消息处理不是同一个线程

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


文章标题:Handler与Looper-创新互联
文章分享:http://scyanting.com/article/ihsdo.html