<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 閱讀(8210) 評論(0)  編輯  收藏 所屬分類: Android
    主站蜘蛛池模板: 韩国二级毛片免费播放| 国产中文字幕免费| 免费三级毛片电影片| 成年女人毛片免费播放视频m| 免费A级毛片无码A| 亚洲国产精品免费视频| 亚洲欧美aⅴ在线资源| 又硬又粗又长又爽免费看| 无码人妻一区二区三区免费看 | 亚洲精品电影天堂网| 午夜在线免费视频 | 69视频在线观看免费| 成人片黄网站色大片免费| 亚洲另类古典武侠| a在线免费观看视频| 国产免费爽爽视频免费可以看| 亚洲av乱码一区二区三区按摩| 99精品一区二区免费视频| 亚洲国产精品综合久久网络| 亚洲狠狠狠一区二区三区| 无码国产精品一区二区免费式直播| 亚洲乱码一二三四五六区| 成年人在线免费看视频| 久久久久久久久无码精品亚洲日韩| 99热这里有免费国产精品| 亚洲国产成人91精品| 国产片免费福利片永久| 77777亚洲午夜久久多喷| 最近中文字幕完整免费视频ww| 亚洲AV无码一区二区三区人| 无码日韩精品一区二区免费暖暖 | 免费很黄很色裸乳在线观看| 一级毛片试看60分钟免费播放| 成人黄动漫画免费网站视频| 性生大片视频免费观看一级| 亚洲av无码不卡一区二区三区| 国产成人+综合亚洲+天堂| 97无码免费人妻超级碰碰夜夜| 亚洲国产成人精品无码一区二区 | 亚洲午夜无码久久久久小说| 在线观看特色大片免费视频|