diff options
| author | Bananeweizen <bananeweizen@gmx.de> | 2014-08-13 19:23:32 +0200 |
|---|---|---|
| committer | Bananeweizen <bananeweizen@gmx.de> | 2014-08-13 19:23:32 +0200 |
| commit | fc9b60674bdbd9d7ed2ce4eaa862ef58f3d312c5 (patch) | |
| tree | 169b5c5083fde037645ee639a743f7e0c8d9dc81 /main/src/cgeo/geocaching/ui/logs | |
| parent | 3e61416d5f91637103b2be0e8a1341ef6c7c3250 (diff) | |
| download | cgeo-fc9b60674bdbd9d7ed2ce4eaa862ef58f3d312c5.zip cgeo-fc9b60674bdbd9d7ed2ce4eaa862ef58f3d312c5.tar.gz cgeo-fc9b60674bdbd9d7ed2ce4eaa862ef58f3d312c5.tar.bz2 | |
fix #4169: update trackable log after logging
Diffstat (limited to 'main/src/cgeo/geocaching/ui/logs')
| -rw-r--r-- | main/src/cgeo/geocaching/ui/logs/TrackableLogsViewCreator.java | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/main/src/cgeo/geocaching/ui/logs/TrackableLogsViewCreator.java b/main/src/cgeo/geocaching/ui/logs/TrackableLogsViewCreator.java index 300f510..24c8871 100644 --- a/main/src/cgeo/geocaching/ui/logs/TrackableLogsViewCreator.java +++ b/main/src/cgeo/geocaching/ui/logs/TrackableLogsViewCreator.java @@ -15,14 +15,16 @@ import java.util.List; public class TrackableLogsViewCreator extends LogsViewCreator { - private final Trackable trackable; + private Trackable trackable; + private final TrackableActivity trackableActivity; /** * @param trackableActivity */ - public TrackableLogsViewCreator(TrackableActivity trackableActivity, final Trackable trackable) { + public TrackableLogsViewCreator(final TrackableActivity trackableActivity) { super(trackableActivity); - this.trackable = trackable; + this.trackableActivity = trackableActivity; + trackable = trackableActivity.getTrackable(); } @Override @@ -32,6 +34,7 @@ public class TrackableLogsViewCreator extends LogsViewCreator { @Override protected List<LogEntry> getLogs() { + trackable = trackableActivity.getTrackable(); return trackable.getLogs(); } @@ -41,7 +44,7 @@ public class TrackableLogsViewCreator extends LogsViewCreator { } @Override - protected void fillCountOrLocation(LogViewHolder holder, final LogEntry log) { + protected void fillCountOrLocation(final LogViewHolder holder, final LogEntry log) { if (StringUtils.isBlank(log.cacheName)) { holder.countOrLocation.setVisibility(View.GONE); } else { @@ -50,7 +53,7 @@ public class TrackableLogsViewCreator extends LogsViewCreator { final String cacheName = log.cacheName; holder.countOrLocation.setOnClickListener(new View.OnClickListener() { @Override - public void onClick(View arg0) { + public void onClick(final View arg0) { CacheDetailActivity.startActivityGuid(activity, cacheGuid, Html.fromHtml(cacheName).toString()); } }); |
