<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    汗~~~研究了一天,貌似ListPreference中根本就沒有什么回調函數可以用
    于是,向上一層,把注意力集中于SharedPreferences,
    發現有這么個接口:onSharedPreferenceChanged
    抱著試試看的態度,實現了該接口,發現此方法可行,先將部分代碼分享如下:
    package yinger.firewall;

    import android.content.SharedPreferences;
    import android.content.SharedPreferences.OnSharedPreferenceChangeListener;
    import android.os.Bundle;
    import android.preference.CheckBoxPreference;
    import android.preference.ListPreference;
    import android.preference.Preference;
    import android.preference.PreferenceActivity;
    import android.preference.PreferenceManager;
    import android.preference.PreferenceScreen;

    public class CallFireWall extends PreferenceActivity implements
            OnSharedPreferenceChangeListener {
        ListPreference lp 
    = null;
        String whiteMode 
    = "1";
        String blackMode 
    = "2";

        
    /** Called when the activity is first created. */
        @Override
        
    public void onCreate(Bundle savedInstanceState) {
            
    super.onCreate(savedInstanceState);
            addPreferencesFromResource(R.xml.preferences);
            
    this.setTitle("Ying_er" + "  Call Safe");
            SharedPreferences prefs 
    = PreferenceManager
                    .getDefaultSharedPreferences(
    this);
            prefs.registerOnSharedPreferenceChangeListener(
    this);
            lp 
    = (ListPreference) findPreference(getString(R.string.pref_mode_key));
        }

        @Override
        
    public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen,
                Preference preference) {
            
    // TODO Auto-generated method stub
            
    return super.onPreferenceTreeClick(preferenceScreen, preference);
        }
        
        @Override
        
    public void onSharedPreferenceChanged(SharedPreferences sharedPreferences,
                String key) {
            
    // TODO Auto-generated method stub
            System.out.println("onSharedPreferenceChanged");
            
    if (key == getString(R.string.pref_mode_key)){
                System.out.println(lp.getValue());
                
    if(lp.getValue().equals(whiteMode)){
                    
                }
            }
        }
    }

    注意:該事件需要注冊。既:
    prefs.registerOnSharedPreferenceChangeListener(this);


    posted on 2011-04-05 15:47 Ying-er 閱讀(8200) 評論(0)  編輯  收藏 所屬分類: Android
    主站蜘蛛池模板: 亚洲精品成人在线| 狼友av永久网站免费观看| 亚洲av无码专区国产乱码在线观看| 国产亚洲福利一区二区免费看| 免费观看a级毛片| 亚洲成A人片在线播放器| 成人毛片免费在线观看| 亚洲日本在线电影| 国产乱人免费视频| av网站免费线看| 亚洲VA中文字幕无码一二三区 | 24小时日本电影免费看| 亚洲精品美女在线观看播放| 蜜桃AV无码免费看永久| 亚洲精品456人成在线| 国产自产拍精品视频免费看| 人禽伦免费交视频播放| 亚洲成AV人片一区二区| 一级女人18毛片免费| 亚洲精品精华液一区二区 | 永久免费观看的毛片的网站| 亚洲暴爽av人人爽日日碰| 亚洲Av无码乱码在线播放| 一个人看www免费高清字幕| 久久亚洲国产中v天仙www| 中文免费观看视频网站| 亚洲国产精品99久久久久久| 免费国产成人高清在线观看麻豆 | 亚洲av中文无码乱人伦在线观看| 国产伦一区二区三区免费| a级毛片毛片免费观看久潮喷| 亚洲欧洲久久精品| 又爽又黄无遮挡高清免费视频| CAOPORN国产精品免费视频| 亚洲综合无码一区二区| 日本免费电影一区| 日韩精品无码免费专区午夜| 亚洲综合小说另类图片动图| 亚洲欧洲日产国码av系列天堂| 91免费人成网站在线观看18| 真正全免费视频a毛片|