2011-01-20 117 views

回答

2

我不認爲你可以保存表。它保存爲像鍵值對sharedpreferences

1

可序列化你的對象strore數據和將其保存在首選項中。使用Serializable或JSON或協議緩衝區或任何你感到舒服的。

2

對於存儲使用以下代碼

SharedPreferences prefs=getSharedPreferences("Key", 0); 
      Editor e= prefs.edit(); 
      e.putString("Name", "AAA"); 
      e.commit(); 

對於檢索一個文件作爲鍵 - 值對下面的代碼共享偏好設定值使用

SharedPreferences prefs=getSharedPreferences("Key", 0); 
      String s= prefs.getString("Name", ""); 
0

SharedPreferences存儲原始數據共享偏好使用的值。

的SharedPreferences類提供了一個通用框架,允許 您保存和檢索的基本數據類型 持續鍵值對。您可以使用SharedPreferences保存任何原始數據: 布爾值,浮點數,整數,長整數和字符串。

http://developer.android.com/guide/topics/data/data-storage.html#pref

我adviese使用SQLite數據庫存儲數據以表格的形式。

http://developer.android.com/guide/topics/data/data-storage.html#db

0

共享偏好= 「密鑰」, 「值」 集。

如果我們想存儲少量的數據,如用戶名,密碼,那麼我們將去共享首選項。

要存儲少量數據,不需要創建數據庫,表,插入查詢和檢索查詢---因此更好地選擇共享首選項。

共享首選項用於存儲少量數據,其中SQLite3用於存儲大量數據。

共享首選項像集合中的HashMap一樣工作。

共享偏好數據將存儲在xml文件中。這個XML文件,我們可以在以下位置找到。

轉到

  1. 打開DDMS透視圖。
  2. 從左側面板中選擇仿真器/有根設備。
  3. 從右側面板中選擇文件瀏覽器選項卡。
  4. 打開數據文件夾。
  5. 再次打開數據文件夾。
  6. 打開我們的軟件包名稱。
  7. 在這裏您可以找到Shared Preference文件夾。
  8. 在此共享首選項文件夾中 - 我們的共享首選項xml文件將可見。
  9. 我們可以通過選擇xml文件從模擬器中拉出這個xml文件,然後點擊DDMS窗口右上角的向左箭頭。
  10. 我們也可以改變xml文件中的值,然後我們可以通過點擊這個DDMS窗口右上角的右箭頭來將這個改變後的xml文件推入模擬器。

注:當你把任何東西到模擬器「不要忘記重新啓動仿真器」。否則,更改將不會生效。

存儲的值到共享偏好

import android.content.SharedPreferences; 
SharedPreferences preference; 
SharedPreferences.Editor editor; 
preference=getApplicationContext().getSharedPreferences("PROFILE", 0); 
editor=preference.edit(); 

editor.putString("MANUALPROFILENAME", newProfileValue); 

editor.commit(); 

對於從共享偏好

import android.content.SharedPreferences; 
SharedPreferences preference; 
SharedPreferences.Editor editor; 
preference=getBaseContext().getSharedPreferences("PROFILE", 0); 
String manualsetunset =preference.getString("MANUALPROFILEENAME", "false");// Here false is default value. If the required string does not found in shared preference, the default value will be stored in the string object. 
+0

歡迎堆棧溢出得到的值!請考慮編輯您的帖子,以添加更多關於您的代碼的解釋以及爲什麼它可以解決問題。一個主要包含代碼的答案(即使它正在工作)通常不會幫助OP瞭解他們的問題。 – SuperBiasedMan 2015-11-18 14:47:33