2013-04-11 70 views
-1

我有三項活動,一項用戶填寫微調,兩項活動選擇一項選擇,三項活動中他輸入他的詳細信息。 如何將所有這些數據存儲在活動一至三的外部數據庫中?我如何存儲從其他活動收到的數據

+0

您應該閱讀在Android中保存數據的基礎知識http://developer.android.com/training/basics/data-storage/index.html – 2013-04-11 06:21:57

回答

0

你需要存儲數據,還是隻將它傳遞給下一個?

如果您需要存儲它,SQLite是許多選項之一。

如果你只需要將它從一個傳遞給下一個,intent extras可能是你想要的。

0

你需要傳遞意圖和活動三個值,可以插入到數據庫

intent.putExtra("key_name",value); 

參考this教程

0

這是第一項活動

Intent intent = new Intent(FirstaActivity.java,SecondActivity.class); 
intent.putextra("Key",value); 
startActivity(intent); 

在第二屆活動

String data= getIntent().getStringExtra("Key"); 
Intent intent = new Intent(SecondActivity.java,ThirdActivity.class); 
intent.putextra("Key",data); 
startActivity(intent); 

在第三活動

String data1= getIntent().getStringExtra("Key"); 
store data1 into database. 
0

當您插入在微調中的數據,你應該使用Sqlitedatabase如果數據量很大,否則,你可以使用共享偏好,現在,當你之後使用SQLiteDatabase你可以使用任何數據活動使用SQLiteDatabase的openOrCreateDatabase("DB_Name",SQLiteDatabase.CREATE_IF_NECESSARY, null); 方法。 當然,這對你來說很簡單。

相關問題