aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMathieu Alorent <github@kumy.net>2015-08-30 12:34:04 +0200
committerMathieu Alorent <github@kumy.net>2015-08-30 12:34:04 +0200
commit21e2c90dcdd5120e1c323b8ff734ee1a0cbbc8ac (patch)
tree005e48cce158d83654d9694a02d9fcddbca45542
parent44e6c570e6e975cfa7ba9aea02b889cd8f819805 (diff)
downloadcgeo-21e2c90dcdd5120e1c323b8ff734ee1a0cbbc8ac.zip
cgeo-21e2c90dcdd5120e1c323b8ff734ee1a0cbbc8ac.tar.gz
cgeo-21e2c90dcdd5120e1c323b8ff734ee1a0cbbc8ac.tar.bz2
Fix #5159: TB logging does not remember last log type
setTrackableAction() call was incorrectly removed while introducing GeoKrety support.
-rw-r--r--main/src/cgeo/geocaching/LogTrackableActivity.java1
-rw-r--r--main/src/cgeo/geocaching/settings/Settings.java12
2 files changed, 13 insertions, 0 deletions
diff --git a/main/src/cgeo/geocaching/LogTrackableActivity.java b/main/src/cgeo/geocaching/LogTrackableActivity.java
index f0c4486..1c090e5 100644
--- a/main/src/cgeo/geocaching/LogTrackableActivity.java
+++ b/main/src/cgeo/geocaching/LogTrackableActivity.java
@@ -566,6 +566,7 @@ public class LogTrackableActivity extends AbstractLoggingActivity implements Dat
*/
private void postLog() {
new Poster(this, res.getString(R.string.log_saving)).execute(logEditText.getText().toString());
+ Settings.setTrackableAction(typeSelected.id);
Settings.setLastTrackableLog(logEditText.getText().toString());
}
diff --git a/main/src/cgeo/geocaching/settings/Settings.java b/main/src/cgeo/geocaching/settings/Settings.java
index b41c85a..6fc32cf 100644
--- a/main/src/cgeo/geocaching/settings/Settings.java
+++ b/main/src/cgeo/geocaching/settings/Settings.java
@@ -998,10 +998,22 @@ public class Settings {
putBoolean(R.string.pref_shareafterexport, shareAfterExport);
}
+ /**
+ * Obtain Trackable action from the last Trackable log.
+ *
+ * @return
+ * The last Trackable Action or RETRIEVED_IT
+ */
public static int getTrackableAction() {
return getInt(R.string.pref_trackableaction, LogTypeTrackable.RETRIEVED_IT.id);
}
+ /**
+ * Save Trackable action from the last Trackable log.
+ *
+ * @param trackableAction
+ * The Trackable Action to remember
+ */
public static void setTrackableAction(final int trackableAction) {
putInt(R.string.pref_trackableaction, trackableAction);
}