簡體   English   中英

從不同的Activity Android插入sqlite db

[英]Inserting to sqlite db from different Activities Android

  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。我在第一個活動的第一個表中插入了一些數據。

現在我創建了第二個活動,我想將數據插入到另一個表中?我該怎么辦? 在第二個活動中再次創建數據庫並將其插入? 或還有其他方法嗎?

首先,您應該閱讀文檔-https: //developer.android.com/training/basics/data-storage/databases.html

接下來,您應該嘗試編寫簡單的應用程序以使用新知識。

如果失敗,則發布帶有更多代碼 Logcat輸出的問題。

只需創建一個數據庫幫助程序類,它將創建所有表,然后創建所需的方法,例如saveObject(YourObject),deleteObject(id)等。

使您的助手單身,並在onCreate()的Application中將其初始化一次

並在您的活動中使用它。

例如,您可以在這里查看: https : //gist.github.com/mikeplate/9173040

暫無
暫無

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

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