EventBus Activity与Fragment通信自定义类别存档

package com.czh.kuihuajingyingwang.eventbus;

/**
 * EventBus的事件自定义类别
 * 
 * @author J_X 2015111610:10:23
 * 
 */
public class O2OSelectorEvent {
   /*** -------下面的属性是ActivityFragment发送的消息------- ***/
   /** 事件携带数据类型为Object */
   final public static int objType = 101;
   /** 事件携带数据类型为字符串类型 */
   final public static int strType = 102;
   /** 小区分类 */
   final public static int storeCate = 103;
   /** 距离分类 */
   final public static int distanceCate = 104;
   /** 排序分类 */
   final public static int sortCate = 105;
   /** 是由Fragment发送给Activity*/
   final public static int fToaFlag = 106;
   /** 是由Activity发送给么Fragment */
   final public static int aTofFlag = 107;
   /** 是由Fragment发送给么Fragment */
   final public static int fTofFlag = 108;

   /** 与携带strType数据对应的value*/
   private String strData;
   /** 与携带objType数据对应的value*/
   private Object objData;
   /** 数据传递的方向 */
   private int sendDistractionFlag;
   /** 传递的数据类型标示 */
   private int sendTypeFlag;
   /** 当前展示的是那个分类下的数据标示 */
   private int curCateFlag;
    /** 当前选中的是分类的标示ID(分类)*/
   private int selectedFirstCateID;
   /** 当前选中的是分类的标示ID(小区)*/
   private int selectedSecCateID;
   /**与当前选中的二级分类相关的一级分类位置(只有在有二级分类选中的情况下使用)*/
   private int selectedSecFristCateID;
   /*** -------下面的属性是FragmentActivity发送的消息------- ***/

   /** 筛选的名称 */
   private String filterName;
   /** 筛选的id信息(做网络请求用) */
   private String filterID;
   /**筛选的二级分类条件*/
   private String secFilterInfo;

   public O2OSelectorEvent() {
      // 默认是未解析的字符串类型传值
      this.sendTypeFlag = strType;
      // 默认传送方向是Activity to Fragment
      this.sendDistractionFlag = aTofFlag;
      //默认没有二级分类筛选内容
      this.secFilterInfo = "";
      //默认不选择
      this.selectedFirstCateID = -1;
      this.selectedSecCateID = -1;
      this.selectedSecFristCateID = -1;
   }


   public int getSelectedSecFristCateID() {
      return selectedSecFristCateID;
   }


   public void setSelectedSecFristCateID(int selectedSecFristCateID) {
      this.selectedSecFristCateID = selectedSecFristCateID;
   }


   public int getSelectedSecCateID() {
      return selectedSecCateID;
   }


   public void setSelectedSecCateID(int selectedSecCateID) {
      this.selectedSecCateID = selectedSecCateID;
   }


   public int getSelectedFirstCateID() {
      return selectedFirstCateID;
   }

   public void setSelectedFirstCateID(int selectedFirstCateID) {
      this.selectedFirstCateID = selectedFirstCateID;
   }
   public String getSecFilterInfo() {
      return secFilterInfo;
   }


   public void setSecFilterInfo(String secFilterInfo) {
      this.secFilterInfo = secFilterInfo;
   }


   public int getSendDistractionFlag() {
      return sendDistractionFlag;
   }

   public void setSendDistractionFlag(int sendDistractionFlag) {
      this.sendDistractionFlag = sendDistractionFlag;
   }

   public String getFilterName() {
      return filterName;
   }

   public void setFilterName(String filterName) {
      this.filterName = filterName;
   }

   public String getFilterID() {
      return filterID;
   }

   public void setFilterID(String filterID) {
      this.filterID = filterID;
   }

   public int getSendTypeFlag() {
      return sendTypeFlag;
   }

   public void setSendTypeFlag(int sendTypeFlag) {
      this.sendTypeFlag = sendTypeFlag;
   }

   public int getCurCateFlag() {
      return curCateFlag;
   }

   public void setCurCateFlag(int curCateFlag) {
      this.curCateFlag = curCateFlag;
   }

   public String getStrData() {
      return strData;
   }

   public void setStrData(String strData) {
      this.strData = strData;
   }

   public Object getObjData() {
      return objData;
   }

   public void setObjData(Object objData) {
      this.objData = objData;
   }

}

你可能感兴趣的:(EventBus Activity与Fragment通信自定义类别存档)