編輯:關於Android編程
[返回目錄]
SharedPreferences提供一種按“Key=value”的形式進行數據存儲
android.content.SharedPreferences借口所保存的信息只能是一些基本的數據類型,如字符串,整形,布爾型等
SharedPreferences保存的是配置文件,文件後綴默認為 *.xml,跟Java中的Properties類一樣(只能保存基本的數據類型)
不能保存中文,中文需要轉碼
默認情況下,所有配置文件都保存在系統文件夾中,/data/data/包名/shared prefs下
Window->show View->Others->File Explorer可以查看系統文件夾
如:
package com.example.testsharedpreferences; import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; public class MainActivity extends Activity { private final String FILENAME="potato"; //保存文件名,最後生成potato.xml文件 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SharedPreferences sharedPreferences=super.getSharedPreferences(FILENAME, Activity.MODE_PRIVATE); SharedPreferences.Editor edit=sharedPreferences.edit(); edit.putString("name", "potato"); edit.putInt("age", 22); edit.putBoolean("isStudent", true); edit.commit(); } }
在系統文件夾中的/data/data/ com.example.testsharedpreferences/shared prefs下會增加一個 potato.xml文件
其中,SharedPreferences中保存數據是通過SharedPreferences.Editor接口進行的
讀取SharedPreferences的數據方法如下:
package com.example.testsharedpreferences; import android.app.Activity; import android.content.SharedPreferences; import android.os.Bundle; import android.util.Log; public class MainActivity extends Activity { private final String FILENAME="potato"; //保存文件名,最後生成potato.xml文件 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); SharedPreferences sharedPreferences=super.getSharedPreferences(FILENAME, Activity.MODE_PRIVATE); Log.e("Potato", "Name:"+sharedPreferences.getString("name", "我是默認值")); Log.e("Potato", "Age:"+sharedPreferences.getInt("age", 1)); Log.e("Potato", "isStudent:"+sharedPreferences.getBoolean("isStudent", false)); } }
周末 特地把Android SwipeMenuListView(滑動菜單)的知識資料整理一番,以下是整理內容:SwipeMenuListView(滑動菜單)A swipe
android中圖像在畫布上放大縮小時,圖像的邊框大小沒有改變!原圖如下:放大後:原來圖片的邊框沒有改變,位置依舊!所以如果要放置圖片的位置的話,就需要做相應的位置移動才
對於一個Android攻城獅來說,自定義控件是一項必須掌握的重要技能點,然而對於大部分人而言,感覺自定義控件並不是那麼容易。在工作過程中難免遇到一些特效需要自己定義控件實
本文實例講述了android編程實現懸浮窗體的方法。分享給大家供大家參考,具體如下:突然對懸浮窗體感興趣,查資料做了個小Demo,效果是點擊按鈕後,關閉當前Activit