java中的接口回调机制图解
1. Adapter 接口概述
Adapter是一个顶层列表视图和底层数据的桥梁,通过adapter可以获取列表视图中所体现的数据条目,并且通过adapter可以为数据集中的每个数据条目生成指定的视图。
2. SpinnerAdapter 接口概述
•SpinnerAdapter是spinner和spinner携带的数据之间的桥梁。
•SpinnerAdapter允许定义两种不同的视图
3. Listadapter 接口概述
•Listadapter是listview和其底层数据的桥梁或接口
•Listadapter包裹的数据可以作为显示listview视图的底层数据。
4. SimpleAdapter 概述
•SimpleAdapter 是最简单的列表视图适配器,可以指定列表底层的数据为一个装填一些列map对象arraylist,即arraylist里面的元素为一个map子类的对象。Arraylist中的每个元素条目代表了列表视图的一行。简单点说,即一个map对象中封装了列表视图中一行里面反映出来的数据
5. 不可变类 Message 概述
• Message包含了一些任意对象或者是某种描述,它们可以被发送到handler中
• MessageQueue与looper紧密相连,其中的消息通过looper转发和分配,每个线程中都会有一个与该线程相关的MessageQueue
• MessageQueue.IdleHandler接口作用是当当前消息处理完毕导致线程等待时进行回调。
6. Looper类概述
Looper可以理解为维护着一个循环消息队列的类,消息队列的交互通常有handler来完成。
7. Handler概述
•每一个handler都和一个线程和该线程的一个消息队列相关联。当创建完一个handler后,该handler即和一个线程以及该线程的一个消息队列相绑定,之后,该handler既可以将接受到的消息发送到消息队列中并处理它们
8.