SQLite数据库 CursorFactory的一个疑问解决办法

SQLite数据库CursorFactory的一个疑问# SQLiteDatabase DataBasethis.openOrCreateDatabase(DataBase.db

SQLite数据库 CursorFactory的一个疑问
# SQLiteDatabase DataBase=this.openOrCreateDatabase("DataBase.db",  
# MODE_PRIVATE,  
# new CursorFactory(){  
# //创建新的数据库,名称Database,模式MODE_PRIVATE  
# public Cursor newCursor(SQLiteDatabase db,  
# SQLiteCursorDriver masterQuery,  
# String editTable,  
# SQLiteQuery query){  
# return null;  
# }  
# });  
#  


# SQLiteDatabase DataBase=this.openOrCreateDatabase("DateBase.db",  
# MODE_PRIVATE,  
# null);  

这两个都是创建,只是最后一个参数不同,这里面有什么技巧吗?


[解决办法]
public static SQLiteDatabase create(String path, int version, CursorFactory factory) 

factory,用于查询时返回Cursor的子类对象;或者传入null使用默认的factory构造
[解决办法]
一句话,你希望从你创建的db中查循时返回默认的cursor,还是返回你自己构造的cursor。
[解决办法]