瀏覽代碼

[컨텐츠][New] 비회원 좋아요 저장 수정

hyodong.min 7 年之前
父節點
當前提交
5b73ffbf99

+ 4 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/supervisor/ContentsFlagHelper.java

@@ -320,7 +320,10 @@ public class ContentsFlagHelper implements IFlags {
     return disposableBookmarked;
   }
 
-  private void setChanged() {
+  /**
+   * 변경이 있음을 표시
+   */
+  public void setChanged() {
     defineMap();
 
     for (Integer key : observerMap.keySet()) {

+ 6 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/supervisor/GuestLikedManager.java

@@ -17,7 +17,7 @@ import kr.co.zumo.app.lifeplus.bean.GuestLikedListBean;
  * @history 민효동   [2018. 11. 21.]   [최초 작성]
  * @since 2018. 11. 21.
  */
-public class GuestLikedManager {
+public class GuestLikedManager implements IFlags{
 
   public GuestLikedManager() {
   }
@@ -89,6 +89,11 @@ public class GuestLikedManager {
     return likedList.indexOf(itemNumber) > -1;
   }
 
+  @Override
+  public boolean isBookmarked(String itemNumber) {
+    return false;
+  }
+
   public void dispose() {
     guestLikedListBean = null;
   }

+ 3 - 0
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/contents/ContentsBaseModel.java

@@ -204,6 +204,9 @@ public abstract class ContentsBaseModel extends Model {
       guestLikedManager.removeLiked(bean.getItemNo());
     }
 
+    // for prev screen
+    ContentsFlagHelper.getInstance().setChanged();
+    
     // for UI
     onResult(new Event.Builder(Event.SUCCESS).integer(Event.CONTENTS_LIKE).bool(toChecked).build());
   }

+ 1 - 1
app/src/main/java/kr/co/zumo/app/lifeplus/view/screen/contents/ContentsModel.java

@@ -181,7 +181,7 @@ public class ContentsModel extends ContentsBaseModel {
           else {
             defineGuestLikeBean();
             for (ContentsItemBean itemBean : list) {
-              itemBean.setLiked(guestLikedManager.isLiked(contentsBean.getContentsNo()));
+              itemBean.updateLike(guestLikedManager);
             }
           }
         }