Spinner 値を ListPreference に保存しようとしています。私はそれを働かせることができません。私はこれを長い間機能させようとしました。誰かが解決策を持っているか、誰かが私を正しい方向に向けることができますか.
これは私が持っているものです:
SharedPreferences preferences;
private static final String KEY_WEIGHT_PREFERENCE = "weightunit";
...
preferences = PreferenceManager.getDefaultSharedPreferences(this);
...
これが主要部分で、Spinner と ListPreference の両方が配列 xml から同じデータを取得します。
SharedPreferences.Editor edit = preferences.edit();
Spinner weight = (Spinner) findViewById(R.id.weightUnitSpinner);
int selectedPosition = weight.getSelectedItemPosition();
edit.putInt(KEY_WEIGHT_PREFERENCE, selectedPosition);
edit.commit();
ありがとう!