我設法保存文本字段,但不知道如何在點擊保存時保存單選按鈕的選定值。Android使用sharedpreferences點擊另一個按鈕時保存單選按鈕值
下面的工作適用於一個字段,但我想爲Sex節省價值。 radiogroup的id是radioSex。
請有人可以幫助我的代碼,因爲ive查看文檔,總是感到困惑或錯誤。
謝謝!
繼承人我的代碼:
public class Settings extends Activity {
EditText editText;
Button button;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.settings);
editText = (EditText) findViewById(R.id.editText);
button = (Button) findViewById(R.id.button);
button.setOnClickListener(new Button_Clicker());
loadSavedPreferences();
}
private void loadSavedPreferences() {
SharedPreferences sharedPreferences = PreferenceManager
.getDefaultSharedPreferences(this);
String name = sharedPreferences.getString("savedname", "Your Name");
editText.setText(name);
}
private void savePreferences(String key, String value) {
SharedPreferences sharedPreferences = PreferenceManager
.getDefaultSharedPreferences(this);
Editor editor = sharedPreferences.edit();
editor.putString(key, value);
editor.commit();
}
class Button_Clicker implements Button.OnClickListener {
public void onClick(View v) {
savePreferences("savedname", editText.getText().toString());
finish();
}
}
}
哪裏,我會添加這個,我做它添加在負載的方法? – Bimal
請參閱編輯。它會給你一個想法。 – Rohit5k2
它用於保存。加載從偏好獲取值並在需要的地方使用它。 – Rohit5k2