<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无码免费网| 亚洲精品第一国产综合野| 免费看黄视频网站| 亚洲免费黄色网址| 在线免费观看毛片网站| 香蕉视频免费在线| 亚洲国产综合精品中文字幕 | 国产网站免费观看| 美女被羞羞网站免费下载| 亚洲第一区在线观看| 日韩精品无码免费专区午夜| 久久久久亚洲精品美女| 99久热只有精品视频免费观看17| 亚洲国产精品乱码在线观看97 | 久久久久高潮毛片免费全部播放| 777亚洲精品乱码久久久久久| 日韩亚洲国产高清免费视频| 亚洲AV无码一区二区三区性色| 国产免费卡一卡三卡乱码| 黄 色一级 成 人网站免费| 亚洲精品国产专区91在线| 91九色精品国产免费| 亚洲av无码专区国产不乱码| 国产亚洲精品高清在线| 99爱在线精品视频免费观看9| 亚洲国产精品一区二区三区在线观看| 又粗又硬又黄又爽的免费视频| 182tv免费视频在线观看| 亚洲sss综合天堂久久久| 在线观看人成视频免费| 国产大片免费天天看| 亚洲一区二区三区在线网站 | 日韩免费视频播放| a级毛片无码免费真人久久 | 国产亚洲福利一区二区免费看| 亚洲欧洲日产国码av系列天堂 |