Bladeren bron

泛型接口

詹子聪 6 jaren geleden
bovenliggende
commit
b66913a6ac

+ 2 - 3
app/src/main/java/com/itant/shibei/ui/home/template/ITemplateView.java

@@ -1,6 +1,5 @@
 package com.itant.shibei.ui.home.template;
 
-import com.itant.shibei.bean.CouponBean;
 import com.miekir.mvp.view.IView;
 
 import java.util.List;
@@ -12,7 +11,7 @@ import java.util.List;
  * @date 2020/7/8 19:44
  * Description: Template的View
  */
-public interface ITemplateView extends IView {
-    void onTemplateDataCome(boolean success, String message, List<CouponBean> couponBeanList);
+public interface ITemplateView<T> extends IView {
+    void onTemplateDataCome(boolean success, String message, List<T> couponBeanList);
     void onDeleteCouponResult(boolean success, String message, int position);
 }

+ 1 - 1
app/src/main/java/com/itant/shibei/ui/home/template/TemplateFragment.java

@@ -34,7 +34,7 @@ import static android.app.Activity.RESULT_OK;
 /**
  * 模板Fragment
  */
-public class TemplateFragment extends BaseMVPFragment implements ITemplateView, ITopActionListener {
+public class TemplateFragment extends BaseMVPFragment implements ITemplateView<CouponBean>, ITopActionListener {
     private static final int PAGE_START = 0;
     private static final int PAGE_SIZE = 20;