Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android學習日記13--數據存儲之SharedPreference

android學習日記13--數據存儲之SharedPreference

編輯:關於Android編程

android 數據存儲 作為一個完整的應用程序,數據存儲必不可少。android 提供了下面四種不同的數據存儲方式     1、SharedPreference 用來存儲簡單的配置信息,如用戶名/密碼,以鍵值對的方式存儲,存儲位置在/data/data/<包名>/shared_prefs目錄下 SharedPreferences對象本身只能獲取數據而不支持存儲和修改,存儲修改是通過Editor對象實現。實現SharedPreferences存儲的步驟如下: 1、根據Context獲取SharedPreferences對象 2、利用edit()方法獲取Editor對象。 3、通過Editor對象存儲key-value鍵值對數據。 4、通過commit()方法提交數據。       實例演示:   Activity代碼:   復制代碼  1 Context ctx = MainActivity.this;  2           3         // 獲取SharedPreferences實例,第二個參數表示操作模式,這裡的意思是覆蓋原有的  4         // 此外還有追加MODE_APPEND,允許其他程序讀取MODE_WORLD_READABLE,允許其他程序讀取寫入MODE_WORLD_WRITEABLE  5         SharedPreferences sp = ctx.getSharedPreferences("SP", MODE_PRIVATE);  6           7         // 獲取編輯對象  8         Editor editor = sp.edit();  9          10         // 存入數據 11         editor.putInt("INT_VAULE", 20);         12         editor.putString("STRING_VAULE", "hahaha"); 13         editor.putBoolean("BOOLEAN_VAULE", true); 14          15         // 根據key取出數據 16         Log.v("SP", sp.getString("STRING_VAULE", "none")); 17          18         // 輸出int型要轉成 string的 19         Log.v("SP", sp.getInt("INT_VAULE", -1)+""); 20          21         // 刪除所有數據,沒commit是沒生效的 22         editor.clear(); 23          24          25         // 找不到key輸出第二個參數 false 26         Log.v("SP", sp.getBoolean("BOOLEAN_VAULE22", false)+"");
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved