浏览代码

[공통][Common] dataBinding 사용하지 않음
- MVVM 을 이용하지 않음
- Binding 객체 관련하여 IDE 지원이 미흡하다. 에러가 자주 발생함
- 데이터 바인딩으로 코딩량이 줄어들어 얻는 이득보다 에러 발생으로 인한 손해가 더 클 것으로 판단

hyodong.min 7 年之前
父节点
当前提交
4c5822d021

+ 0 - 4
app/build.gradle

@@ -65,10 +65,6 @@ android {
         }
     }
 
-    dataBinding {
-        enabled = true
-    }
-
     compileOptions {
         sourceCompatibility JavaVersion.VERSION_1_8
         targetCompatibility JavaVersion.VERSION_1_8

+ 3 - 2
app/src/main/java/kr/co/zumo/app/lifeplus/view/fragment/signup/SignUpAdapter.java

@@ -1,6 +1,5 @@
 package kr.co.zumo.app.lifeplus.view.fragment.signup;
 
-import android.databinding.ObservableList;
 import android.support.annotation.NonNull;
 import android.support.v7.widget.RecyclerView;
 import android.util.Log;
@@ -9,6 +8,8 @@ import android.view.View;
 import android.view.ViewGroup;
 import android.widget.LinearLayout;
 
+import java.util.List;
+
 import kr.co.zumo.app.R;
 import kr.co.zumo.app.lifeplus.view.presenter.signup.SignUpItem;
 import kr.co.zumo.app.lifeplus.view.presenter.signup.SignUpPresenter;
@@ -51,7 +52,7 @@ public class SignUpAdapter extends RecyclerView.Adapter<BaseViewHolder> {
    * @param recyclerView
    * @param items
    */
-  public void notifyItemChanged(RecyclerView recyclerView, ObservableList<SignUpItem> items) {
+  public void notifyItemChanged(RecyclerView recyclerView, List<SignUpItem> items) {
     int len = items.size();
     Log.i("APP# SignUpFragment | setSignUpItems", "|" + "prevLen: " + prevLen + ", items.size(): " + len);
 

+ 4 - 5
app/src/main/java/kr/co/zumo/app/lifeplus/view/presenter/signup/SignUpPresenter.java

@@ -3,12 +3,11 @@
  */
 package kr.co.zumo.app.lifeplus.view.presenter.signup;
 
-import android.databinding.ObservableArrayList;
-import android.databinding.ObservableList;
 import android.support.annotation.Nullable;
 import android.util.Log;
 
 import java.util.ArrayList;
+import java.util.List;
 
 import kr.co.zumo.app.lifeplus.manager.DialogManager;
 import kr.co.zumo.app.lifeplus.model.SuperModel;
@@ -31,7 +30,7 @@ import kr.co.zumo.app.lifeplus.view.presenter.bean.SignUpAgreeItemBean;
  */
 public class SignUpPresenter extends Presenter {
 
-  ObservableList<SignUpItem> signUpList;
+  List<SignUpItem> signUpList;
   SignUpStep step;
   ISignUpView view;
   ArrayList<SignUpAgreeItemBean> items;
@@ -39,7 +38,7 @@ public class SignUpPresenter extends Presenter {
   public SignUpPresenter(ScreenChanger screenChanger, ISignUpView view) {
     super(screenChanger);
 
-    signUpList = new ObservableArrayList<>();
+    signUpList = new ArrayList<>();
     this.view = view;
     items = new ArrayList<>();
 
@@ -126,7 +125,7 @@ public class SignUpPresenter extends Presenter {
    *
    * @return ObservableList<SignUpItem>
    */
-  public ObservableList<SignUpItem> getSignUpList() {
+  public List<SignUpItem> getSignUpList() {
     return signUpList;
   }