# 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。
------解决方案--------------------