簡體   English   中英

Android上的ORMLite沒有調用onCreate

[英]ORMLite on Android not calling onCreate

使用ORMLite v 4.40,我嘗試讓我的應用程序運行,但它似乎忽略了onCreate函數

我的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。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM