From aa636ae7714ff3263a3ca4b338327519e482589c Mon Sep 17 00:00:00 2001 From: Samuel Tardieu Date: Tue, 17 Mar 2015 09:55:40 +0100 Subject: fix #4702: cache names disappearing in travel bug log entries --- main/src/cgeo/geocaching/LogTrackableActivity.java | 4 ++++ main/src/cgeo/geocaching/TrackableActivity.java | 20 +++++++++----------- .../geocaching/ui/logs/TrackableLogsViewCreator.java | 7 ++++--- 3 files changed, 17 insertions(+), 14 deletions(-) diff --git a/main/src/cgeo/geocaching/LogTrackableActivity.java b/main/src/cgeo/geocaching/LogTrackableActivity.java index 5f0b8c5..fa77458 100644 --- a/main/src/cgeo/geocaching/LogTrackableActivity.java +++ b/main/src/cgeo/geocaching/LogTrackableActivity.java @@ -65,6 +65,8 @@ public class LogTrackableActivity extends AbstractLoggingActivity implements Dat private int attempts = 0; private Trackable trackable; + final public static int LOG_TRACKABLE = 1; + private final Handler showProgressHandler = new Handler() { @Override public void handleMessage(final Message msg) { @@ -110,6 +112,7 @@ public class LogTrackableActivity extends AbstractLoggingActivity implements Dat final StatusCode error = (StatusCode) msg.obj; if (error == StatusCode.NO_ERROR) { showToast(res.getString(R.string.info_log_posted)); + setResult(RESULT_OK); finish(); } else { showToast(error.getErrorString(res)); @@ -138,6 +141,7 @@ public class LogTrackableActivity extends AbstractLoggingActivity implements Dat if (trackable == null) { Log.e("LogTrackableActivity.onCreate: cannot load trackable " + geocode); + setResult(RESULT_CANCELED); finish(); return; } diff --git a/main/src/cgeo/geocaching/TrackableActivity.java b/main/src/cgeo/geocaching/TrackableActivity.java index e04fe9f..653eb17 100644 --- a/main/src/cgeo/geocaching/TrackableActivity.java +++ b/main/src/cgeo/geocaching/TrackableActivity.java @@ -172,6 +172,10 @@ public class TrackableActivity extends AbstractViewPagerActivity() { @Override @@ -198,7 +202,7 @@ public class TrackableActivity extends AbstractViewPagerActivity