aboutsummaryrefslogtreecommitdiffstats
path: root/main/src
diff options
context:
space:
mode:
Diffstat (limited to 'main/src')
-rw-r--r--main/src/cgeo/geocaching/settings/SettingsActivity.java8
1 files changed, 5 insertions, 3 deletions
diff --git a/main/src/cgeo/geocaching/settings/SettingsActivity.java b/main/src/cgeo/geocaching/settings/SettingsActivity.java
index 90fa7cb..d6bd550 100644
--- a/main/src/cgeo/geocaching/settings/SettingsActivity.java
+++ b/main/src/cgeo/geocaching/settings/SettingsActivity.java
@@ -227,13 +227,12 @@ public class SettingsActivity extends PreferenceActivity {
*/
private void initDirChoosers() {
for (final DirChooserType dct : DirChooserType.values()) {
- final String dir = Settings.getString(dct.keyId, dct.defaultValue);
SettingsActivity.findPreference(this, getKey(dct.keyId)).setOnPreferenceClickListener(
new OnPreferenceClickListener() {
@Override
public boolean onPreferenceClick(final Preference preference) {
- startDirChooser(dct, dir);
+ startDirChooser(dct);
return false;
}
});
@@ -251,7 +250,10 @@ public class SettingsActivity extends PreferenceActivity {
});
}
- private void startDirChooser(final DirChooserType dct, final String startDirectory) {
+ private void startDirChooser(final DirChooserType dct) {
+
+ final String startDirectory = Settings.getString(dct.keyId, dct.defaultValue);
+
try {
final Intent dirChooser = new Intent(FileManagerIntents.ACTION_PICK_DIRECTORY);
if (StringUtils.isNotBlank(startDirectory)) {