Session Management
Session Management:要存儲在應用程序之外的用戶數據,這樣當下次用戶使用你的APP時,你可以輕鬆地找回他的詳細信息。最好的方法就是用Shared Preferences。
Shared Preferences
Shared Preference一定要有一對key(名稱)和values(值)。
Shared Preference允許儲存和取回資料。
Shared Preference允許儲存和取回資料。
為了要使用Shared Preferences,需要呼叫getSharedPreferences()方法,來取得SharedPreference指定的資料。
例如:
SharedPreferences sharedpreferences = getSharedPreferences(MyPREFERENCES, Context.MODE_PRIVATE);
//Context.MODE_PRIVATE:默認操作模式,代表文件是私有數據,只能自己訪問。
如果要儲存資料,需要使用SharedPreferences.Editor 類別。
例如:
Editor editor = sharedpreferences.edit();
editor.putString("key", "value");
editor.commit();
//putString :寫入字串資料,到檔案。
//commit:將設定傳回SharedPreferences物件。
Editor 其他類別
apply():一個抽象方法。確定把所做的設定,儲存到SharedPreference裡面。
clear():從Editor刪除所有值。
remove(String key):刪除某一個對應的資料。
putLong(String key, long value):儲存資料類別為 long(長整數)存到SharedPreference。
putInt(String key, int value) : 儲存資料類別為 integer (整數)存到SharedPreference。
putFloat(String key, float value):儲存資料類別為 Float(浮點數)存到SharedPreference。
參考文獻
Android - Session Management
Android會話管理教程
Android資料儲存 【轉】(Context.MODE_PRIVATE)
Android中的5種數據存儲方式之——SharedPreferences
Android程式設計 (十五) 使用SharedPreferences(edit)
Android開發筆記-儲存偏好設定
SharedPreferences.Editor
使用 SharedPreferences 來儲存名稱與值 (key/value) 的對應資料(remove)
http://android-deve.blogspot.tw/2012/11/sharedpreferences-keyvalue.html
Android User Session Management using Shared Preferences
http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/
Android Session Management Using SharedPreferences - Android Example
http://androidexample.com/Android_Session_Management_Using_SharedPreferences_-_Android_Example/index.php?view=article_discription&aid=127
Android Session Management Using SharedPreferences
http://www.thecrazyprogrammer.com/2016/02/android-session-management-using-sharedpreferences.html
Android User Session Management using Shared Preferences
http://www.androidhive.info/2012/08/android-session-management-using-shared-preferences/
Android Session Management Using SharedPreferences - Android Example
http://androidexample.com/Android_Session_Management_Using_SharedPreferences_-_Android_Example/index.php?view=article_discription&aid=127
Android Session Management Using SharedPreferences
http://www.thecrazyprogrammer.com/2016/02/android-session-management-using-sharedpreferences.html
沒有留言:
張貼留言