edittext の内容を sharedpreferences に保存する方法は既に知っていますが、スピナーとラジオグループではまだ手がかりがありません。それを行う方法のコードのスニペットを教えてください。ありがとう
user1410081
質問する
2437 次
2 に答える
1
データ ストアでは、値の表示または変更にどの UI 要素を使用するかは関係ありません。さまざまなデータ型を保存または取得する方法について説明します: http://developer.android.com/reference/android/content/SharedPreferences.html
したがって、スピナーの選択は単に整数 (または必要に応じて文字列) であり、ラジオ グループの選択は、その選択を表すために選択した識別子 (文字列として) です。選択肢が配列リソースから得られる場合は、配列の値または配列へのインデックスを使用できます。EditTextからテキストを保存および取得するために使用したように、共有設定に/からそれらを保存/取得します。
于 2012-08-27T14:47:40.173 に答える
0
これは、スピナーの選択された項目を sharedPreferences に保存する方法です:
spinner.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
Object obj = parent.getItemAtPosition(pos);
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this.getApplicationContext());
Editor prefsEditor = prefs.edit();
prefsEditor.putString("object", obj.toString());
prefsEditor.commit();
}
public void onNothingSelected(AdapterView<?> parent) { }
});
于 2012-08-27T16:41:57.327 に答える