2011-11-22 141 views

回答

4

這是我認爲最簡單的可能性,你有

@Override 
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { 
     Log.w("Upgrading", "Upgrading database from version " + oldVersion + " to " 
       + newVersion + ", preserving old data"); 
     customAlterDB(db); 
    } 

private void customAlterDb(SQLiteDatabase db){ 
    //alter your table(s) here 
} 

只是確保你的新的數據庫版本,甚至在其舊版本的數據仍然是一致的。