现在的位置: 首页 > 综合 > 正文

SimpleCursorAdapter —的学习

2012年12月24日 ⁄ 综合 ⁄ 共 1117字 ⁄ 字号 评论关闭

以前对newview 和bindview的理解不是很深,今天特意研究研究。

 

 

开始时有多少可以显示的view就执行下多少下newView,后面滚动listview的时候 只执行bindView,除非又可以看到新的item如上面的如果可以看到第8个item的时候,那就要newView.否则都不执行newView,下面是listview滚动的时候的执行log.

 

 

 

 

onQueryComplete()-->当AsyncQueryHandler async async.startQuery()后面的时候就会执行onQueryComplete().这个时候来更新listview.调用adapter.changeCursor(newCursor)-->cursor变化的时候来控制更新adpter.

 

 

总结:

一般情况SimapleCursorAdapter是用来和数据库有关cursor,AsyncQueryHandler 的运用。一般newView中只负责View的部分,setTag(View)-->只对view,对数据的处理都放在bindView中,不然会有异常情况出现!因为newView在listView滚动的情况下大部分时间不执行,除非上面所说的!总的来说android的用这个就实现了界面更新时候只是更新了数据。而view还是和以前一样。

 

 

 

抱歉!评论已关闭.