2011-11-22 140 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 
} 

只是确保你的新的数据库版本,甚至在其旧版本的数据仍然是一致的。