編輯:關於Android編程
SharedPreferences數據保存在: /data /data/
/shared_prefs 目錄下,以XML格式保存,根元素為:。文件名為獲取SharedPreferences實例時傳遞的參數值。
SharePerferences是一個接口,Context實現了API:getSharedPreferences(String, int);這個API根據String返回一個SharePerferences實例。相同的String返回的SharePerferences的實例是相同的。此處strign指定的是存儲數據的xml文件的名稱。
Activity實現了getPreferences(int),這個方法就是默認使用Activity的class name作為String調用 getSharedPreferences(String, int)。
//指定該SharedPreferences數據只能被本應用讀、寫。 Context.MODE_PRIVATE //指定該SharedPreferences數據也能被其他應用程序讀,但不能寫。 Context.MODE_WORLD_READABLE //指定該SharedPreferences數據也能被其他應用程序讀、寫。 Context.MODE_WORLD_WRITEABLE //文件是否存在,存在那麼追加,否則新建 Context.MODE_WORLD_APPEND
//判斷SharedPreferences是否包含特定key的數據。 boolean contains(String key) //獲取SharedPreferences裡全部的key-value對。 MapgetAll() //獲取指定key對應的value,如果key不存在,則返回默認值defValue。 Xxx getXxx(String key, Xxx defValue)
SharedPreferences接口本身未提供寫入數據的能力,而是通過其內部接口。其調用SharedPreferences.edit() 方法即可獲得它所對應的 SharedPreferences.Editor對象。Editor有如下向SharedPreferences寫入數據的方法:
//清空SharedPreferences裡所有數據。 Editor.clear() //向SharedPreferences裡存入指定key對應的數據。 Editor.putXxx(String key, Xxx Value) //刪除SharedPreferences裡指定key對應的數據項。 Editor.remove(String key) //當Editor編輯完成後,調用該方法提交修改。 boolean Editor.commit()
1.創建其他應用的對應 Context。
Context useContext =createPackageContext("package_name",Context.CONTEXT_IGNORE_SECURITY);2.調用其他應用的 Context的 getSharedPreferences()方法獲取 SharedPreferences對象。
3.調用其他應用的 SharedPreferences.edit()方法獲得相應SharedPreferences.Editor對象。
本文實例講述了Android獲取手機屏幕大小的方法。分享給大家供大家參考,具體如下:這裡主要用了三個對象TextView ,Button ,以及DisplayMetric
首先是“餓了麼”導航Tab欄懸浮的效果圖。大家可以看到上圖中的“分類”、“排序”、“篩選”會懸浮在app的頂部,狀態隨著ScrollView(也可能不是ScrollVie
最近公司項目需要,要做一個自己的IMSDK,順便先把之前沒有記錄的群聊功能記錄一下。先上資料,查看XMPP群聊相關的資料,可以去這裡看協議:XEP-0045 。創建群組X
相信大家都有使用九宮格解鎖,比如在設置手機安全項目中,可以使用九宮格解鎖,提高安全性,以及在使用支付功能的時候,為了提高安全使用九宮鎖,今天就為大家介紹Android實現