<NME> TargetView.java
<BEF> package cgeo.geocaching.maps.mapsforge.v6;

import android.view.View;
import android.widget.TextView;

import org.apache.commons.lang3.StringUtils;

public class TargetView {

    private final TextView targetView;

    public TargetView(final TextView targetView, final String geocode, final String name) {
        this.targetView = targetView;

        setTarget(geocode, name);
    }

    public void setTarget(final String geocode, final String name) {
        if (StringUtils.isNotEmpty(geocode)) {
            targetView.setText(String.format("%s: %s", geocode, name));
            targetView.setVisibility(View.VISIBLE);
        } else {
            targetView.setVisibility(View.GONE);
        }
    }
}

<MSG> reset auto-target in certain conditions

<DFF> @@ -8,9 +8,11 @@ import org.apache.commons.lang3.StringUtils;
 public class TargetView {
 
     private final TextView targetView;
+    private final TextView targetViewSupersize;
 
-    public TargetView(final TextView targetView, final String geocode, final String name) {
+    public TargetView(final TextView targetView, final TextView targetViewSupersize, final String geocode, final String name) {
         this.targetView = targetView;
+        this.targetViewSupersize = targetViewSupersize;
 
         setTarget(geocode, name);
     }
@@ -20,7 +22,9 @@ public class TargetView {
             targetView.setText(String.format("%s: %s", geocode, name));
             targetView.setVisibility(View.VISIBLE);
         } else {
+            targetView.setText("");
             targetView.setVisibility(View.GONE);
+            targetViewSupersize.setVisibility(View.GONE);
         }
     }
 }

reset auto-target in certain conditions