Bladeren bron

修改BaseFragment子类中调用的方法ButterKnife.bind(this, mView);到BaseFragment中

zengjiebin 8 jaren geleden
bovenliggende
commit
770c2e7ef8

+ 0 - 2
app/src/main/java/com/kfzs/duanduan/fragment/AbsFgtMyMoney.java

@@ -20,7 +20,6 @@ import com.sheep.jiuyan.samllsheep.base.BaseFragment;
 import java.util.List;
 
 import butterknife.BindView;
-import butterknife.ButterKnife;
 import rx.Observable;
 import rx.android.schedulers.AndroidSchedulers;
 import rx.schedulers.Schedulers;
@@ -46,7 +45,6 @@ public abstract class AbsFgtMyMoney extends BaseFragment {
     private ArrayAdapter<ILog> adapter;
     @Override
     public void onViewCreated() {
-        ButterKnife.bind(this, mView);
         if(getActivity() != null) {
             swipe_container.setFooterView(getActivity(), list_view, R.layout.listview_footer);
             adapter = new ArrayAdapter<ILog>(getActivity(), R.layout.x_my_money_act_layout_item, list){

+ 0 - 1
app/src/main/java/com/kfzs/duanduan/fragment/FgtCreditCardProgressQuery.java

@@ -42,7 +42,6 @@ public class FgtCreditCardProgressQuery extends BaseFragment {
     private CreditCardProgressQueryAdp adapter;
     @Override
     public void onViewCreated() {
-        ButterKnife.bind(this, mView);
         swipe_container.setFooterView(getActivity(), credit_card_task_list, R.layout.listview_footer);
         adapter = new CreditCardProgressQueryAdp(getActivity(), list);
         credit_card_task_list.setAdapter(adapter);

+ 0 - 2
app/src/main/java/com/kfzs/duanduan/fragment/FgtCreditCardTaskList.java

@@ -20,7 +20,6 @@ import java.util.ArrayList;
 import java.util.List;
 
 import butterknife.BindView;
-import butterknife.ButterKnife;
 import rx.android.schedulers.AndroidSchedulers;
 import rx.schedulers.Schedulers;
 
@@ -44,7 +43,6 @@ public class FgtCreditCardTaskList extends BaseFragment {
     private CreditCardTaskAdp adapter;
     @Override
     public void onViewCreated() {
-        ButterKnife.bind(this, mView);
         swipe_container.setFooterView(getActivity(), credit_card_task_list, R.layout.listview_footer);
         adapter = new CreditCardTaskAdp(getActivity(), list);
         credit_card_task_list.setAdapter(adapter);

+ 0 - 2
app/src/main/java/com/kfzs/duanduan/fragment/FgtFriendExtractPage.java

@@ -23,7 +23,6 @@ import java.util.ArrayList;
 import java.util.List;
 
 import butterknife.BindView;
-import butterknife.ButterKnife;
 import rx.android.schedulers.AndroidSchedulers;
 import rx.schedulers.Schedulers;
 
@@ -42,7 +41,6 @@ public class FgtFriendExtractPage extends BaseFragment {
     private List<Friend> list = new ArrayList<>();
     @Override
     public void onViewCreated() {
-        ButterKnife.bind(this, mView);
         initData();
     }
 

+ 0 - 8
app/src/main/java/com/sheep/gamegroup/view/fragment/FgtTryMakeMoney.java

@@ -11,7 +11,6 @@ import android.view.View;
 import android.view.ViewGroup;
 
 import com.alibaba.fastjson.JSONArray;
-import com.alibaba.fastjson.JSONObject;
 import com.kfzs.duanduan.event.BigEvent;
 import com.sheep.gamegroup.di.components.DaggerFgtTryMakeMoneyComponent;
 import com.sheep.gamegroup.di.modules.TryMakeMoneyModule;
@@ -31,7 +30,6 @@ import com.sheep.jiuyan.samllsheep.R;
 import com.sheep.jiuyan.samllsheep.SheepApp;
 import com.sheep.jiuyan.samllsheep.base.BaseFragment;
 import com.sheep.jiuyan.samllsheep.utils.G;
-import com.sheep.jiuyan.samllsheep.utils.TitleBarUtils;
 
 import org.greenrobot.eventbus.EventBus;
 import org.greenrobot.eventbus.Subscribe;
@@ -42,8 +40,6 @@ import java.util.List;
 import javax.inject.Inject;
 
 import butterknife.BindView;
-import butterknife.ButterKnife;
-import butterknife.Unbinder;
 
 /**
  * 试玩赚钱
@@ -57,7 +53,6 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
     SwipeRefreshLayout refresh;
     @BindView(R.id.empty_view)
     View empty_view;
-    Unbinder unbinder;
 
     @Inject
     TryMakeMoneyPresenter presenter;
@@ -93,7 +88,6 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
     public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
         // TODO: inflate a fragment view
         View rootView = super.onCreateView(inflater, container, savedInstanceState);
-        unbinder = ButterKnife.bind(this, rootView);
         Bundle bundle = getArguments();
         if(bundle != null){
             type = bundle.getInt("type", 0);
@@ -200,8 +194,6 @@ public class FgtTryMakeMoney extends BaseFragment implements TryMakeMoneyContrac
     @Override
     public void onDestroyView() {
         super.onDestroyView();
-        unbinder.unbind();
-
         EventBus.getDefault().unregister(this);
     }
 

+ 9 - 1
app/src/main/java/com/sheep/jiuyan/samllsheep/base/BaseFragment.java

@@ -9,7 +9,8 @@ import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 
-import com.umeng.analytics.MobclickAgent;
+import butterknife.ButterKnife;
+import butterknife.Unbinder;
 
 /**
  * @ Created by Dlg
@@ -78,6 +79,7 @@ public abstract class BaseFragment extends Fragment {
 
 
 
+    Unbinder unbinder;
     /**
      * 注意用 mIsFirstInit 判断,防止重复加载
      *
@@ -91,6 +93,7 @@ public abstract class BaseFragment extends Fragment {
         if (mView == null) {
             mIsFirstInit = true;
             mView = inflater.inflate(getLayoutId(), null);
+            unbinder = ButterKnife.bind(this, mView);
         } else {
             mIsFirstInit = false;
         }
@@ -113,6 +116,11 @@ public abstract class BaseFragment extends Fragment {
         onViewCreated();
     }
 
+    @Override
+    public void onDestroyView() {
+        super.onDestroyView();
+        unbinder.unbind();
+    }
 
     /**
      * 万能的找View类