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。我在第一个活动中将一些数据插入第一个表。
现在我创建了第二个活动,我想将数据插入到另一个表中?我该怎么办?在第二个活动中再次创建数据库并插入其中?或者还有其他方式吗?
答案 0 :(得分:0)
首先,您应该阅读文档 - https://developer.android.com/training/basics/data-storage/databases.html
接下来,您应该尝试编写简单的应用程序以使用新知识。
如果失败,则使用更多代码和 Logcat输出发布问题。
答案 1 :(得分:0)
只需创建一个数据库助手类,它将创建所有表, 然后创建所需的方法,如saveObject(YourObject),deleteObject(id), 等...
制作你的帮助单例并在onCreate()
中的Application中启动它一次并在您的活动中使用它。
例如,您可以在此处查看:https://gist.github.com/mikeplate/9173040