android PreferenceScreen使用笔记_第1张图片


preference.xml

<?xml version="1.0" encoding="utf-8"?>                  android:entryValues="@array/my_array"    android:key="list"/>

**Activity.java

package com.lin.share;import android.content.SharedPreferences;import android.os.Bundle;import android.preference.EditTextPreference;import android.preference.ListPreference;import android.preference.Preference;import android.preference.Preference.OnPreferenceChangeListener;import android.preference.PreferenceActivity;import android.preference.PreferenceManager;import android.view.View;public class TestPreferenctScreenActivity extends PreferenceActivity {    /** Called when the activity is first created. */    ListPreference  list;    SharedPreferences prefs;    EditTextPreference editTextPreference;        @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        addPreferencesFromResource(R.xml.preference);       prefs=PreferenceManager.getDefaultSharedPreferences(this);        list=(ListPreference)findPreference("list");        editTextPreference=(EditTextPreference)findPreference("edit");        editTextPreference.setSummary(prefs.getString("edit","default"));                editTextPreference.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {@Overridepublic boolean onPreferenceChange(Preference preference, Object newValue) {// TODO Auto-generated method stubeditTextPreference.setSummary(newValue.toString());editTextPreference.setDefaultValue(newValue);editTextPreference.setText(newValue.toString());return false;}});        list.setOnPreferenceChangeListener(new OnPreferenceChangeListener() {@Overridepublic boolean onPreferenceChange(Preference preference, Object newValue) {System.out.println("change"+newValue);list.setSummary(newValue.toString());list.setValue(newValue.toString());return false;}});    }}


更多相关文章

  1. 获取android手机基本信息
  2. 获取Android设备基本信息
  3. PHP根据身份证号码,获取性别、获取生日、计算年龄等多个信息
  4. 要在SQL数据库中根据身份证号码查询出性别(有15位的,也有18位的),怎

随机推荐

  1. setCompoundDrawables与setCompoundDrawa
  2. android之单选框
  3. Android(安卓)实现拨打电话功能
  4. android 监听Home键和亮灭屏
  5. Android(安卓)跳转到应用设置详情界面
  6. android基于AndPermission的权限申请封装
  7. Android(安卓)中文API:如何安全的为APK进
  8. android resouce list
  9. Android(安卓)TabHost与FragmentActivity
  10. Android(安卓)检测网络是否可用