package ru.perm.trubnikov.gps2sms;
import android.content.Intent;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.preference.ListPreference;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.preference.PreferenceManager;
public class PreferencesLegacyActivity extends PreferenceActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
// Определение темы должно быть ДО super.onCreate и setContentView
setTheme(DBHelper.determineTheme(this));
setTitle(R.string.menu_item_settings); // otherwise it's not changed
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings_checkbox_or_switch);
addPreferencesFromResource(R.xml.settings);
ListPreference prefTheme = (ListPreference) findPreference("prefAppTheme");
SharedPreferences settings = PreferenceManager.getDefaultSharedPreferences(PreferencesLegacyActivity.this);
if (settings.getInt("prefDonate1", 0) > 0 ||
settings.getInt("prefDonate2", 0) > 0 ||
settings.getInt("prefDonate3", 0) > 0 ||
settings.getInt("prefDonate4", 0) > 0 ||
settings.getInt("prefDonate5", 0) > 0) {
// Additional themes
prefTheme.setEntries(new String[]{getString(R.string.app_theme_1),
getString(R.string.app_theme_2),
getString(R.string.app_theme_3),
getString(R.string.app_theme_4),
getString(R.string.app_theme_5),
getString(R.string.app_theme_6)});
prefTheme.setEntryValues(new String[]{"1", "2", "3", "4", "5", "6"});
} else {
// Default themes
prefTheme.setEntries(new String[]{getString(R.string.app_theme_1), getString(R.string.app_theme_2)});
prefTheme.setEntryValues(new String[]{"1", "2"});
}
Preference pref = findPreference("prefAbout");
pref.setSummary(getString(R.string.pref_about_summary) + " "
+ getString(R.string.version_name1 ));
// Get the custom preference
Preference customPref = findPreference("prefFav");
customPref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
public boolean onPreferenceClick(Preference preference) {
Intent intent = new Intent(PreferencesLegacyActivity.this,
ChooseFavActivity.class);
startActivity(intent);
return true;
}
});
}
}