SharedPreferences。一种存储简单的数据形式,可以存储例如:是否第一次登陆,相关的应用设置情况等这些简单但终于的数据。
一、使用方法:
SharedPreferences sharedPreferences;
Editor editor;
sharedPreferences = getSharedPreferences("lb", MODE_PRIVATE);
<span style="white-space:pre"> </span>editor = sharedPreferences.edit();
// 写入
editor.putString("KEY", editText.getText().toString());
<span style="white-space:pre"> </span>editor.commit();
// 读出 第二个参数是没有传入时的需要设置的默认值
sharedPreferences.getString("KEY", "初始默认值") ;
二、preferenceActivity 的基本使用:
package com.lb.lb4_26_sharep;
import android.os.Bundle;
import android.preference.PreferenceActivity;
public class MyPreferenceActivity extends PreferenceActivity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.mypreference);
}
}
res目录下 新建一个xml目录,新建一个mypreference.xml
<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
<CheckBoxPreference
android:title="checkbox"
android:summary="请选择"
android:summaryOn="on"
android:summaryOff="off" />
<ListPreference
android:title="list"
android:summary="请选择"
android:entries="@array/entries"
android:entryValues="@array/value"/>
</PreferenceScreen>
listpreference的entries 和valuse:
在values目录下,新建
</pre><pre name="code" class="java"><?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="entries">
<item>初级</item>
<item>中级</item>
<item>高级</item>
<item>VIP</item>
<item>测试</item>
</string-array>
<string-array name="value">
<item>1</item>
<item>2</item>
<item>3</item>
<item>4</item>
<item>5</item>
</string-array>
</resources>