PreferenceActivity首选项使用方法

来源:互联网 发布:仿京东商城html源码 编辑:程序博客网 时间:2024/06/05 02:19

 PreferenceActivity使用方法


package com.example.file;

import android.os.Bundle;
import android.preference.CheckBoxPreference;
import android.preference.EditTextPreference;
import android.preference.ListPreference;
import android.preference.PreferenceActivity;
import android.preference.PreferenceManager;
import android.widget.Toast;

public class MypreferenceActivity extends PreferenceActivity {
PreferenceManager manager;
   CheckBoxPreference checkBoxPreference;
ListPreference listPreference;
EditTextPreference editTextPreference;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.myprefence);
manager=getPreferenceManager();
checkBoxPreference =(CheckBoxPreference) manager.findPreference("checkbox");
Toast.makeText(getApplicationContext(), "当前状态为:"+checkBoxPreference.isChecked(), Toast.LENGTH_SHORT)
.show();

listPreference =(ListPreference) manager.findPreference("list");
Toast.makeText(getApplicationContext(), listPreference.getEntry()+"当前的开发环境为:"+listPreference.getValue(), Toast.LENGTH_SHORT)
.show();

editTextPreference =(EditTextPreference) manager.findPreference("text");
Toast.makeText(getApplicationContext(), editTextPreference.getText(), Toast.LENGTH_SHORT)
.show();

}
}



xml文件

<?xml version="1.0" encoding="utf-8"?>
<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" >
    <CheckBoxPreference 
        android:key="checkbox"
        android:title="是否开启"
        android:summaryOn="已经开启"
        android:summaryOff="已经关闭"
        />
    <ListPreference 
        android:key="list"
        android:title="选择一个选项"
        android:summary="点击选择"
        android:entries="@array/entries"
        android:entryValues="@array/values"
        
        />
    
    
    <EditTextPreference 
        android:dialogTitle="请输入你的名字"
        android:dialogMessage="有劳了"
       android:summary="请再次输入"
       android:title="请输入"
       android:key="text"
        
        
        />
    
    <RingtonePreference   
         android:key="ring_tone_pref"  
         android:title="Set Ringtone Preference"   
         android:showSilent="true"  
         android:ringtoneType="alarm"  
         android:summary="Set Ringtone" />  


</PreferenceScreen>




0 0