<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
    主站蜘蛛池模板: 一区国严二区亚洲三区| 一级毛片免费观看不卡视频| 57PAO成人国产永久免费视频| 亚洲欧洲第一a在线观看| 日本黄色动图免费在线观看| 亚洲VA中文字幕无码毛片| 97无码人妻福利免费公开在线视频| 久久久久无码专区亚洲av| 三级毛片在线免费观看| 国产亚洲精品美女久久久| 久久精品免费观看国产| 亚洲国产av美女网站| 一二三四影视在线看片免费| 亚洲精品亚洲人成在线| 四只虎免费永久观看| 国产成人高清精品免费观看| 久久亚洲精品视频| 95老司机免费福利| 国产成人亚洲综合网站不卡| 国产免费拔擦拔擦8x| 巨胸喷奶水www永久免费| 亚洲国产精品线在线观看| 国产成人精品一区二区三区免费| 亚洲五月六月丁香激情| 在线观看免费人成视频| 国产亚洲Av综合人人澡精品| 亚洲国产精品一区二区第四页| 精品久久久久久无码免费 | 免费不卡中文字幕在线| 国产免费久久精品丫丫| 亚洲理论在线观看| 精品久久久久久久免费加勒比| 一级毛片成人免费看a| 亚洲网红精品大秀在线观看| 成人性生活免费视频| 一级有奶水毛片免费看| 亚洲午夜精品一区二区公牛电影院 | 国产精品亚洲片在线| 国产精品美女午夜爽爽爽免费| 国产精品亚洲а∨天堂2021| 久久国产亚洲观看|