package ua.stu.view.fragments;
import ua.stu.view.scpview.R;
import android.os.Bundle;
import android.preference.ListPreference;
import android.preference.Preference;
import android.preference.Preference.OnPreferenceChangeListener;
import android.preference.PreferenceFragment;
public class SettingsModeFragment extends PreferenceFragment implements OnPreferenceChangeListener {
private final static String TAG = "SettingsModeFragment";
private ListPreference mode;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource( R.layout.settings_mode );
init();
}
private final void init() {
mode = (ListPreference)findPreference(getResources().getString(R.string.app_settings_mode));
mode.setOnPreferenceChangeListener(this);
//default mode is File Manager
if ( mode.getValue() == null ) {
mode.setValueIndex(0);
}
mode.setTitle(mode.getEntry());
}
@Override
public boolean onPreferenceChange(Preference preference, Object newValue) {
CharSequence [] modes = mode.getEntries();
CharSequence currentMode = modes[Integer.parseInt(newValue.toString())].toString();
mode.setTitle(currentMode);
return true;
}
}