1. 程式人生 > >android學習筆記——SharedPreferences資料儲存

android學習筆記——SharedPreferences資料儲存

SharePreferences是用來儲存一些簡單配置資訊的一種機制,使用Map資料結構來儲存資料,以鍵值對的方式儲存,採用了XML格式將資料儲存到裝置中。例如儲存登入使用者的使用者名稱和密碼。只能在同一個包內使用,不能在不同的包之間使用,其實也就是說只能在創建它的應用中使用,其他應用無法使用。 獲取SharedPreferences的兩種方式: 1 呼叫Context物件的getSharedPreferences()方法 2 呼叫Activity物件的getPreferences()方法 兩種方式的區別: 呼叫Context物件的getSharedPreferences()方法獲得的SharedPreferences物件可以被同一應用程式下的其他
元件
共享. 呼叫Activity物件的getPreferences()方法獲得的SharedPreferences物件只能在該Activity中使用. SharedPreferences的四種操作模式: Context.MODE_PRIVATE Context.MODE_APPEND Context.MODE_WORLD_READABLE Context.MODE_WORLD_WRITEABLE Context.MODE_PRIVATE:為預設操作模式,代表該檔案是私有資料,只能被應用本身訪問,在該模式下,寫入的內容會覆蓋原檔案的內容 Context.MODE_APPEND:模式會檢查檔案是否存在,存在就往檔案追加內容,否則就建立新檔案. Context.MODE_WORLD_READABLE和Context.MODE_WORLD_WRITEABLE用來控制其他應用是否有許可權讀寫該檔案. MODE_WORLD_READABLE:表示當前檔案可以被其他應用讀取. MODE_WORLD_WRITEABLE:表示當前檔案可以被其他應用寫入. 將資料儲存至SharedPreferences: SharedPreferences preferences=getSharedPreferences("user",Context.MODE_PRIVATE); Editor editor=preferences.edit(); String name="xixi"; String age="22"; editor.putString("name", name); editor.putString("age", age); editor.commit(); 從SharedPreferences獲取資料: SharedPreferences preferences=getSharedPreferences("user", Context.MODE_PRIVATE); String name=preferences.getString("name", "defaultname"); String age=preferences.getString("age", "0");

相關推薦

android學習筆記——SharedPreferences資料儲存

SharePreferences是用來儲存一些簡單配置資訊的一種機制,使用Map資料結構來儲存資料,以鍵值對的方式儲存,採用了XML格式將資料儲存到裝置中。例如儲存登入使用者的使用者名稱和密碼。只能在同一個包內使用,不能在不同的包之間使用,其實也就是說只能在創建它的應

【Python3 爬蟲學習筆記資料儲存 3 -- CSV檔案儲存

CSV,全稱為Comma-Separated Values,中文可以叫作逗號分隔符或字元分隔值,其檔案以純文字形式儲存表格資料。該檔案時一個字元序列,可以由任意數目的記錄組成,記錄間以某種換行符分隔。每條記錄由欄位組成,欄位間的分隔符是其他字元或字串,最常見的是逗號或製表符。不過所有記錄都有

【Python3 爬蟲學習筆記資料儲存 1 -- TXT文字儲存

資料儲存的形式可以多種多樣,最簡單的形式是直接儲存為文字檔案,如TXT、JSON、CSV等。另外,還可以儲存到資料庫中,如關係型資料庫MySQL,非關係型資料庫MongoDB、Redis等。 檔案儲存 文字儲存形式多種多樣,比如可以儲存成TXT純文字形式,也可以儲存為JSON格式、C

【Python3 爬蟲學習筆記資料儲存 3 -- CSV檔案儲存 1

CSV,全稱為Comma-Separated Values,中文可以叫作逗號分隔符或字元分隔值,其檔案以純文字形式儲存表格資料。該檔案時一個字元序列,可以由任意數目的記錄組成,記錄間以某種換行符分隔。每條記錄由欄位組成,欄位間的分隔符是其他字元或字串,最常見的是

OpenCV學習筆記06--資料儲存、配置檔案

本節主要學習OpenCV中的資料儲存、配置檔案如果只是儲存一個使用者物件,我們可以用cvSavevoid cvSave( const char* filename, const void* struct_ptr,const char* name=NULL, const cha

Android學習筆記(40):SharedPreferences儲存key-value對

(1)首先我們來了解一下用SharedPreferences儲存資料具有什麼特點: 1. SharedPreferences儲存的資料主要是簡單型別的鍵值對(key-value)。Value的型別可以是boolean、int、float、long、String等。 2. 

Android 學習筆記14:資料儲存

android的資料儲存有4中方式 sharedPreferences、SQLite、content provider和file sharePreferences 提供輕量型資料儲存, 一般使用者儲存配置資訊 本質上是xml檔案上的鍵值對,通常用來儲存一些簡單的配置資訊。其

Android學習筆記---android資料儲存與訪問

資料儲存與訪問 --------------------------------------- 一個在手機和sd卡上儲存檔案的例子 1.a.檔名稱:lable   b.一個text框   c.檔案內容:label   d.一個text框   e.儲存:button ---------------------

android學習筆記(一)資料儲存與訪問

Android為資料儲存提供了以下幾種方式: 1.檔案儲存方式 2.SharedPreference儲存方式 3.Content Provider 內容提供者 4.網路儲存方式 (一).檔案操作方式(其本質即為輸入輸出流的操作) 實現登入介面賬號、密碼的儲存功能。

[學習筆記]優雅地儲存和管理資料---MongoDB資料庫及管理工具的安裝和使用

文章包含以下內容: 1.MongoDB的下載,安裝和命令列的使用 2.Studio 3T(又名 RoboMongo)的下載和安裝 3.adminMongo的下載和安裝 將在下一篇文章中介紹模組pymongo的第三方庫如何配合Studio 3T或adminMongo完成爬蟲資料的資

Android學習SharedPreferences儲存小練習

  SharedPreferences是Android平臺上一個輕量級的儲存類,用來儲存應用的一些常用配置,比如Activity狀態,Activity暫停時,將此activity的狀態儲存到SharedPereferences中;當Activity過載,系統回撥方法onSav

Android學習筆記6-跨程式共享資料-ContentProvider

1,內容提供器簡介 1,內容提供器(ContentProvider) 主要用於在不同的應用程式之間實現資料共享額功能,它提供了一套完整的機制,允許一個程式訪問另一個程式的資料,同時保證被訪問的資料的安全性。 2,使用內提供器是Android實現跨程式共享資料的標

Python學習筆記 Day12 json儲存資料及階段總結

Day 12 json儲存資料 及 階段總結 json格式化 JSON(JavaScript Object Notation) 是一種輕量級的資料交換格式。它基於 ECMAScript (歐洲計算機協會制定的js規範)的一個子集,採用完全獨立於程式語言的文字

[Android]SharedPreferences資料儲存

應用 Android開發中,需要將少量簡單型別的資料儲存在本地,比如幾個字串,一般選擇使用SharedPreferences來儲存。 SharedPreferences:一個輕量級的儲存類,特別適合用於儲存軟體配置引數。使用xml檔案存放資料,檔案存放在/data/data/<pa

Android學習筆記-解決hellocharts折線圖由於特殊資料不能展示的問題

前兩天修改一個專案的BUG: 使用hellocharts展示了一個餅圖,點選餅圖的一項再用折線圖展示餅圖中每項具體資料。 發現問題:餅圖中現有資料,點選之後折線圖不能展示資料。 通過檢視資料來源發現:不能展示圖片的情況有兩種: 1. 折線圖所有資料一樣:

Pro Android學習筆記(一六十):聯絡人API(3):聯絡人資料

聯絡人資訊 檢視reference中android.provider.ContactsContract.CommonDataKinds可以知道該版本的Android API聯絡人中帶有哪些資訊。在API level 19中,我們看到有以下的資訊: 而各個資訊,例如Email,又有著他的結構,我們可以繼續

Android學習筆記(五)——通過全域性變數傳遞資料

1、全域性物件是Activity之間傳遞資料的一種比較實用的方式,比如在JavaWeb中有四個作用域,這四個作用域從小到大分別是Page、Request、Session和Application,其中Application域在應用程式的任何地方都可以使用和訪問,除非是Web伺

android 學習SharedPreferences的使用(儲存

private SharedPreferences sharedPreferences;/** * 檔名 * 模式 * */ sharedPreferences= getSharedPrefere

Oracle XML學習筆記1 - 儲存XML資料

1、儲存XML資料的方法 大致來說分為兩種:(1)XMLType、(2)普通的關係表。 (1)、其中XMLType的儲存又可分為(a)基於XML模式(XML Schema)的儲存、(b)非基於XML模式的儲存。         (a)、基於XML模式的儲存可為:(a1)XML

Android學習筆記之MVVM----DataBinding(資料雙向繫結)

要把大象裝冰箱,總共三步! 第一步:在app.gradle中新增一下程式碼 第二步:建立一個普通bean類和XML檔案 注意:xml檔案的命名將影響生成的binding類名,如需要自定義b