Adapter和Activity定义在不同的包中,如果两者内部都定义了Handler对象那么他们是啥关系

TO_BE_RM 发布于 2014/01/01 16:00
阅读 1K+
收藏 0

在做项目的过程中,我的Adapter都是放在单独的一个包下,Activity在另一个包下,刚开始的时候我的Hander对象都是声明在Activity中的包括Adapter中发消息都是将Activity中的handler对象当参数传入发给这个handler。可是我发现在Adapter中再声明一个Handler对象,Adapter中涉及异步操作的时候发消息给这个Handler对象也是可以的,而这个Adapter在一个有Handler对象的Activity中呢,不知道这两个Hander对象是啥关系呢,他俩不是在同一个UI线程中吗???Android系统怎么处理的 求解!

加载中
0
自炒老友粉
自炒老友粉
关键在于2个handle 对应的都是主线程的消息循环,所以都是可以的,多看看一些原理吧,别只叮着表明的东东
TO_BE_RM
TO_BE_RM
多谢大神指点,以后会注意的
0
bigtiger02
bigtiger02

引用来自“自炒老友粉”的答案

关键在于2个handle 对应的都是主线程的消息循环,所以都是可以的,多看看一些原理吧,别只叮着表明的东东
正解
0
DrunkAlone
DrunkAlone
各管各的, 不影响
返回顶部
顶部