Browse Source

[검색][New] 검색어 빈 칸 제거

hyodong.min 7 years ago
parent
commit
8ef3dc9c2f

+ 16 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/search/SearchResultModel.java

@@ -7,6 +7,7 @@ import android.text.TextUtils;
 import android.util.Log;
 
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
 
 import io.reactivex.disposables.Disposable;
@@ -184,9 +185,22 @@ public class SearchResultModel extends Model {
   }
 
   public void setDeliveredTag(String tag) {
-    deliveredTag = tag;
+    Log.w("APP# SearchResultModel | setDeliveredTag", "|" + "-----------> " + tag);
     deliveredTags = tag.split(" ");
-    Log.i("APP# SearchResultModel | setDeliveredTag", "|" + " deliveredTags: " + deliveredTags.length);
+
+    // 내용이 없는 태그는 제거
+    List<String> list = new ArrayList<>(Arrays.asList(deliveredTags));
+    int len = list.size();
+    for (int i = len - 1; i >= 0; --i) {
+      String s = list.get(i);
+      if (s.length() == 0 || StringUtil.HASH.equals(s)) {
+        list.remove(i);
+      }
+    }
+    deliveredTags = list.toArray(new String[0]);
+    deliveredTag = TextUtils.join(" ", deliveredTags);
+    Log.w("APP# SearchResultModel | setDeliveredTag", "|" + " deliveredTags: " + Arrays.toString(deliveredTags));
+    Log.w("APP# SearchResultModel | setDeliveredTag", "|" + " deliveredTag: " + deliveredTag);
   }
 
   public int getListCount() {