@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.settings);
sp = PreferenceManager.getDefaultSharedPreferences(getActivity());
locationInfo = ConfigPreferences.getLocationConfig(getActivity());
//disable and enable praying notification related setting
if (ConfigPreferences.getPrayingNotification(getActivity()) == false) {
getPreferenceScreen().findPreference("silent").setEnabled(false);
getPreferenceScreen().findPreference("vibration").setEnabled(false);
getPreferenceScreen().findPreference("led").setEnabled(false);
}
//disable or enable silent related settings
if(ConfigPreferences.getSilentMood(getActivity()) == false){
getPreferenceScreen().findPreference("vibration").setEnabled(false);
}
if (locationInfo != null) {
Log.i("DATA_SETTING" ,"locationInfo.dls : "+(locationInfo.dls > 0));
CheckBoxPreference checked = (CheckBoxPreference) getPreferenceScreen().findPreference("day_light");
checked.setChecked(locationInfo.dls > 0);
ListPreference wayPref = (ListPreference) getPreferenceScreen().findPreference("calculations");
Log.i("DATA_SETTING" ,"locationInfo.way : "+locationInfo.way);
wayPref.setValueIndex(locationInfo.way);
ListPreference mazhapPref = (ListPreference) getPreferenceScreen().findPreference("mazhab");
mazhapPref.setValueIndex(locationInfo.mazhab);
Log.i("DATA_SETTING" ,"locationInfo.mazhab : "+locationInfo.mazhab);
}
listPreference = (ListPreference) findPreference("language");
String lang = ConfigPreferences.getApplicationLanguage(getActivity()).equalsIgnoreCase("en") ? "English" : "العربية";
listPreference.setSummary(getString(R.string.language_summary)
+ " (" + lang + ") ");
}
SettingsActivity.java 文件源码
java
阅读 30
收藏 0
点赞 0
评论 0
项目:MuslimMateAndroid
作者:
评论列表
文章目录