iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 16
0
Mobile Development

Android Studio入門教學&筆記系列 第 16

Android Studio - SharedPreferences介紹

  • 分享至 

  • xImage
  •  

SharedPreferences

用來存取簡單類型的數據資料,像是Boolean、String、int,它儲存的格式是xml檔,再利用SharedPreferences存取,用法很簡單

先講解一下存取數據的步驟~~

  • 打開Preferences,我命名為它user,若存在就打開它,不存在則創建一個新的Preferences
    SharedPreferences user = getSharedPreferences("user", MODE_PRIVATE);

它權限MODE的部分有四種可以選

MODE_PRIVATE 只允許該APP存取
MODE_WORLD_READABLE 所有APP都能讀取
MODE_WORLD_WRITEABLE 所有APP都能存取、寫入
MODE_MULTI_PROCESS 允許多個process 同時存取


  • 讓它進入編輯狀態,變成寫入模式(.Editor)
    SharedPreferences.Editor editor = user.edit();

  • 以key與value對應資料的數據存放
    editor.putString("myName","Jed");

  • 完成後提交(一定要哦!!)
    editor.commit();

接著是讀取數據的步驟~~

  • 獲取Preferences
    SharedPreferences user= getSharedPreferences("=user", MODE_PRIVATE);

  • 取出數據(後面的" "代表若沒獲取到資料則給予" ",默認值的意思)
    String name = userSettings.getString("name"," ");

此外,也可以透過程式碼來清除數據

  • 清除指定的數據
    SharedPreferences.Editor editor = user.edit();
    editor.remove("name");
    editor.commit();

  • 全部的數據都清空
    SharedPreferences.Editor editor = user.edit();
    editor.clear();
    editor.commit();


上一篇
Android Studio - Intent跳轉頁面
下一篇
Android Studio - SharedPreferences儲存資料應用
系列文
Android Studio入門教學&筆記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言