Как программно установить значение по умолчанию для SharedPreferences?
Я использую SharedPreferences для хранения информации о весе пользователя, которая мне нужна в моем приложении. Проблема в том, как автоматически установить значение по умолчанию (например, 75 кг) после установки? Я знаю, как сделать это через .xml, но как это сделать программно?
Мой код:
public class SettingsDialogFragment extends DialogFragment{
public static final String PREFS_NAME = "settings";
public Dialog onCreateDialog(Bundle savedInstanceState) {
builder.setPositiveButton(R.string.save, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Data.weight = weight;
SharedPreferences prefs = getActivity().getSharedPreferences(PREFS_NAME, 0);
Editor editor = prefs.edit();
editor.putInt("key_weight", weight);
editor.commit();
Data.ifMale = ifMale;
checkedRadio = rg.getCheckedRadioButtonId();
System.out.println("numer radio" +checkedRadio);
}
});
return builder.create();
}
}