1. 程式人生 > >Android開發:SharedPreferences 存儲數據、獲取數據

Android開發:SharedPreferences 存儲數據、獲取數據

.get 本地 www phone win7 popu ces androi studio

Android開發:SharedPreferences 存儲數據、獲取數據

email:[email protected]

開發環境:win7 64位,Android Studio

關於SharedPreferences。個人理解把它理解為一種輕量級的Database。存取形式和map一樣:<key,value>,以xml文件存儲。

我僅僅是用它來存儲一下登錄信息和登錄狀態,這樣每次登錄的時候就能夠從本地讀取信息。

一.存儲

/**
                             * 保存個人信息在本地
                             */
                            SharedPreferences sharedPreferences = getSharedPreferences("intVeh", Context.MODE_PRIVATE);

                            SharedPreferences.Editor editor = sharedPreferences.edit();//獲取編輯器
                            //還應該記錄一下user_id
                            editor.putString("userId",userId);
                            editor.putString("phone", userPhone);
                            editor.putString("password", userPassword);
                            //記錄登錄狀態
                            editor.putString("status","1");
                            editor.commit();//提交改動

二.讀取

 SharedPreferences sharedPreferences = getSharedPreferences("intVeh",Activity.MODE_PRIVATE);

                String userId = sharedPreferences.getString("userId","");
                String status = sharedPreferences.getString("status","0");

請註意:sharedPreferences.getString("key","當key不存在時返回的默認值")。

很多其它關於sharedPreferences,能夠參考:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059133.html


Android開發:SharedPreferences 存儲數據、獲取數據