2017年3月15日 星期三

Session Management

Session Management


Session Management:要存儲在應用程序之外的用戶數據,這樣當下次用戶使用你的APP時,你可以輕鬆地找回他的詳細信息。最好的方法就是用Shared Preferences。




Shared Preferences



       Shared Preference一定要有一對key(名稱)和values(值)。
     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)
     

沒有留言:

張貼留言