AsyncQueryHandler异步操作数据库的使用和源码解析
来源:互联网
一.AsyncQueryHandler的作用:
异步的查询操作赞助类,它可以处置增删改查。固然也能够应用ContentProvider去操作数据库。这在数据量很小的时候是没有问题的,但是如果数据量大了,可能致使UI线程产生ANR事件。固然也能够写个Handler去做这些操作,只是每次应用ContentProvider时都要再写个Handler,必定下降了效力。因此API供给了一个操作数据库的通用办法。它供给:startInsert,startDelete,startUpdate,startQuery这四个操作,并供给相对应的onInsertComplete,onDeleteComplete,onUpdateComplete,onQuerytComplete四个办法,以供操作完数据库落后行其它的操作,这四个
onXXXComplete办法都是空实现,以便我们只须要去实现我们关注的操作。异步的查询操作赞助类,它可以处置增删改查。固然也能够