1.ListPreference 能给他默认值,但是在第一次加载的时候,页面没有被默认选中哦。。send_log = (PreferenceScreen) findPreference("log_send_screen_preference");    
   send_log.setDefaultValue(defaultValue);
 这样界面没有选中的效果    2.怎么清除应用的  数据呢。    应用升级的时候,程序的必须要先卸载数据才清除,不然数据一致存在,preference 和data数据
    大家帮帮忙奥  
    分数不够。。5555555    鞠躬

解决方案 »

  1.   

    你的ListPreference是哪个应用里面的,一般Preference的做法是
    1.首先实现Content Provider
    在它的onCreate方法里创建一个数据库,并且要在数据库里设置默认值
    2.在你的Activity中
    send_log = (PreferenceScreen) findPreference("log_send_screen_preference"); 
    defaultValue = /* 数据库操作获得值 */
    send_log.setValue(defaultValue);3.数据库的更新在Content Provider同样在onCreate方法中实现,其实就是一个删除数据的动作。