1

当我在Preferences屏幕中打开自定义Dialog后,如何在Dialog消失后保存到该特定首选项? 。保存来自对话框的首选项

public class Preferences extends PreferenceActivity implements OnSharedPreferenceChangeListener { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     addPreferencesFromResource(R.xml.task_preferences); 

     Preference dialogPreference = (Preference) findPreference(getString(R.string.clock_font_color)); 
     dialogPreference.setOnPreferenceClickListener(new OnPreferenceClickListener() { 
      public boolean onPreferenceClick(Preference preference) { 
       dialog(); ////How save here//???? 
       return true; 
      } 
     }); 
    } 
} 
+0

SharedPreferences偏好= getPreferenceManager()getSharedPreferences(); (););();();();() – Thefirstkilla 2012-08-15 17:45:58

+0

那就是答案 – Thefirstkilla 2012-08-15 17:46:14

回答

1
SharedPreferences preferences = getPreferenceManager().getSharedPreferences(); 
preferences.edit().putString("clockfontcolor", "-9856").commit();