aboutsummaryrefslogtreecommitdiffstats
path: root/main
diff options
context:
space:
mode:
authorrsudev <rasch@munin-soft.de>2013-07-13 10:09:56 +0200
committerrsudev <rasch@munin-soft.de>2013-07-13 10:09:56 +0200
commit14b39127c2a4e7bf06963ee615ddbb063d586871 (patch)
tree4dafa99d993e1760c06c95f9e276b1bbf38c3a8d /main
parentc3c6dfe6ab6fc9164226f26c1f0da8bdcf5569c3 (diff)
downloadcgeo-14b39127c2a4e7bf06963ee615ddbb063d586871.zip
cgeo-14b39127c2a4e7bf06963ee615ddbb063d586871.tar.gz
cgeo-14b39127c2a4e7bf06963ee615ddbb063d586871.tar.bz2
Fix #2985, New settings: DirChooser start directory not updated
Diffstat (limited to 'main')
-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)) {