我的DatabaseHelper看起来像这样(片段样式)
public class OrmliteHelper extends OrmlitesqliteOpenHelper { private Context databaseContext; private static String DATABASE_name = "InVinoVeritas"; private static int DATABASE_VERSION = 1; public OrmliteHelper(Context context) { super (context,DATABASE_name,null,DATABASE_VERSION); Log.v("OrmliteHelper","Cosntructor"); ... @OverrIDe public voID onCreate(sqliteDatabase database,ConnectionSource connectionSource) { Log.v("DatabaseHelper","onCreate"); ... @OverrIDe public voID onUpgrade(sqliteDatabase database,ConnectionSource connectionSource,int oldVersion,int newVersion) { Log.v("DatabaseHelper","onUpgrade"); ...
我的MainActivity调用DatabaseHelper,如下所述:
public class MainActivity extends OrmliteBaseActivity<OrmliteHelper> {
我试过重新安装应用程序,升级数据库版本,没有任何作用.
我确实看到了构造函数调用(包括拼写错误:-),但onCreate和onUpgrade却没有被调用.
任何帮助赞赏
巴里
解决方法 创建OrmliteHelper的实例并调用getWritableDatabase().如果未创建数据库,则将调用onCreate. 总结以上是内存溢出为你收集整理的Android上的ORMLite没有调用onCreate全部内容,希望文章能够帮你解决Android上的ORMLite没有调用onCreate所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)