Move pref names to Preferences.java
This commit is contained in:
parent
aaad028f3a
commit
1b83bf38ac
@ -26,7 +26,13 @@ public class Preferences implements SharedPreferences.OnSharedPreferenceChangeLi
|
|||||||
preferences.registerOnSharedPreferenceChangeListener(this);
|
preferences.registerOnSharedPreferenceChangeListener(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
private static final String PREF_COMPACT_LAYOUT = "compactlayout";
|
public static final String PREF_UPD_INTERVAL = "updateInterval";
|
||||||
|
public static final String PREF_UPD_WIFI_ONLY = "updateOnWifiOnly";
|
||||||
|
public static final String PREF_ROOTED = "rooted";
|
||||||
|
public static final String PREF_INCOMP_VER = "incompatibleVersions";
|
||||||
|
public static final String PREF_THEME = "theme";
|
||||||
|
public static final String PREF_COMPACT_LAYOUT = "compactlayout";
|
||||||
|
|
||||||
private static final boolean DEFAULT_COMPACT_LAYOUT = false;
|
private static final boolean DEFAULT_COMPACT_LAYOUT = false;
|
||||||
|
|
||||||
private boolean compactLayout = DEFAULT_COMPACT_LAYOUT;
|
private boolean compactLayout = DEFAULT_COMPACT_LAYOUT;
|
||||||
|
@ -28,6 +28,7 @@ import android.view.MenuItem;
|
|||||||
|
|
||||||
import android.support.v4.app.NavUtils;
|
import android.support.v4.app.NavUtils;
|
||||||
|
|
||||||
|
import org.fdroid.fdroid.Preferences;
|
||||||
import org.fdroid.fdroid.compat.ActionBarCompat;
|
import org.fdroid.fdroid.compat.ActionBarCompat;
|
||||||
|
|
||||||
public class PreferencesActivity extends PreferenceActivity implements
|
public class PreferencesActivity extends PreferenceActivity implements
|
||||||
@ -38,12 +39,6 @@ public class PreferencesActivity extends PreferenceActivity implements
|
|||||||
public static final int RESULT_RESTART = 4;
|
public static final int RESULT_RESTART = 4;
|
||||||
private int result = 0;
|
private int result = 0;
|
||||||
|
|
||||||
public static final String KEY_UP_INT = "updateInterval";
|
|
||||||
public static final String KEY_UP_WI_O = "updateOnWifiOnly";
|
|
||||||
public static final String KEY_ROOTED = "rooted";
|
|
||||||
public static final String KEY_INC_VER = "incompatibleVersions";
|
|
||||||
public static final String KEY_THEME = "theme";
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
((FDroidApp) getApplication()).applyTheme(this);
|
((FDroidApp) getApplication()).applyTheme(this);
|
||||||
@ -59,9 +54,9 @@ public class PreferencesActivity extends PreferenceActivity implements
|
|||||||
.registerOnSharedPreferenceChangeListener(
|
.registerOnSharedPreferenceChangeListener(
|
||||||
(OnSharedPreferenceChangeListener)this);
|
(OnSharedPreferenceChangeListener)this);
|
||||||
CheckBoxPreference onlyOnWifi = (CheckBoxPreference)
|
CheckBoxPreference onlyOnWifi = (CheckBoxPreference)
|
||||||
findPreference(KEY_UP_WI_O);
|
findPreference(Preferences.PREF_UPD_WIFI_ONLY);
|
||||||
onlyOnWifi.setEnabled(Integer.parseInt(
|
onlyOnWifi.setEnabled(Integer.parseInt(((ListPreference)
|
||||||
((ListPreference)findPreference(KEY_UP_INT))
|
findPreference(Preferences.PREF_UPD_INTERVAL))
|
||||||
.getValue()) > 0);
|
.getValue()) > 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -85,27 +80,27 @@ public class PreferencesActivity extends PreferenceActivity implements
|
|||||||
@Override
|
@Override
|
||||||
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
|
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String key) {
|
||||||
|
|
||||||
if (key.equals(KEY_UP_INT)) {
|
if (key.equals(Preferences.PREF_UPD_INTERVAL)) {
|
||||||
int interval = Integer.parseInt(
|
int interval = Integer.parseInt(
|
||||||
sharedPreferences.getString(key, "").toString());
|
sharedPreferences.getString(key, "").toString());
|
||||||
CheckBoxPreference onlyOnWifi = (CheckBoxPreference)
|
CheckBoxPreference onlyOnWifi = (CheckBoxPreference)
|
||||||
findPreference(KEY_UP_WI_O);
|
findPreference(Preferences.PREF_UPD_WIFI_ONLY);
|
||||||
onlyOnWifi.setEnabled(interval > 0);
|
onlyOnWifi.setEnabled(interval > 0);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (key.equals(KEY_INC_VER)) {
|
if (key.equals(Preferences.PREF_INCOMP_VER)) {
|
||||||
result ^= RESULT_RELOAD;
|
result ^= RESULT_RELOAD;
|
||||||
setResult(result);
|
setResult(result);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (key.equals(KEY_ROOTED)) {
|
if (key.equals(Preferences.PREF_ROOTED)) {
|
||||||
result ^= RESULT_REFILTER;
|
result ^= RESULT_REFILTER;
|
||||||
setResult(result);
|
setResult(result);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (key.equals(KEY_THEME)) {
|
if (key.equals(Preferences.PREF_THEME)) {
|
||||||
result |= RESULT_RESTART;
|
result |= RESULT_RESTART;
|
||||||
setResult(result);
|
setResult(result);
|
||||||
return;
|
return;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user