【发布时间】:2016-06-18 21:53:58
【问题描述】:
final SQLiteDatabase mydb = openOrCreateDatabase("phone_calls",MODE_PRIVATE,null);
mydb.execSQL("CREATE TABLE IF NOT EXISTS Numbers(PhoneNumber VARCHAR,FullName VARCHAR,Cost VARCHAR );");
mydb.execSQL("CREATE TABLE IF NOT EXISTS Calls(FromNum VARCHAR,ToNum VARCHAR,duration VARCHAR );");
我在活动 1 中创建了这个 sqlite。我在第一个活动的第一个表中插入了一些数据。
现在我创建了第二个活动,我想将数据插入另一个表?我该怎么办?在第二个活动中再次创建数据库并插入其中?还是有其他方法?
【问题讨论】:
-
保留原始数据库对象不是首选方法,但您不会再次创建数据库。该方法被称为
openOrCreateDatabase是有原因的