9package org.libreoffice;
11import android.app.Activity;
12import android.content.SharedPreferences;
13import android.os.Bundle;
14import android.preference.PreferenceFragment;
15import android.preference.PreferenceGroup;
19 protected void onCreate(Bundle savedInstanceState) {
20 super.onCreate(savedInstanceState);
23 getFragmentManager().beginTransaction()
28 public static class SettingsFragment extends PreferenceFragment implements SharedPreferences.OnSharedPreferenceChangeListener {
30 public void onCreate(Bundle savedInstanceState) {
31 super.onCreate(savedInstanceState);
32 addPreferencesFromResource(
R.xml.libreoffice_preferences);
33 if(!BuildConfig.ALLOW_EDITING) {
34 PreferenceGroup generalGroup = (PreferenceGroup) findPreference(
"PREF_CATEGORY_GENERAL");
35 generalGroup.removePreference(generalGroup.findPreference(
"ENABLE_EXPERIMENTAL"));
36 generalGroup.removePreference(generalGroup.findPreference(
"ENABLE_DEVELOPER"));
43 getPreferenceScreen().getSharedPreferences()
44 .registerOnSharedPreferenceChangeListener(
this);
50 getPreferenceScreen().getSharedPreferences()
51 .unregisterOnSharedPreferenceChangeListener(
this);
57 if(key.equals(
"DISPLAY_LANGUAGE")){
58 getActivity().recreate();
void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key)
void onCreate(Bundle savedInstanceState)
void onCreate(Bundle savedInstanceState)
void changePreferenceState(SharedPreferences sharedPreferences, String key)
static SettingsListenerModel getInstance()