| | |
| | | import com.google.zxing.common.BitMatrix; |
| | | import com.google.zxing.qrcode.QRCodeWriter; |
| | | import com.hdl.linkpm.sdk.user.HDLLinkPMUser; |
| | | import com.hdl.photovoltaic.config.ConstantManage; |
| | | import com.hdl.photovoltaic.config.UserConfigManage; |
| | | import com.hdl.photovoltaic.enums.HomepageTitleTabSwitch; |
| | | import com.hdl.photovoltaic.enums.LowerTagType; |
| | | import com.hdl.photovoltaic.enums.UnitType; |
| | | import com.hdl.photovoltaic.utils.GlideUtils; |
| | | import com.hdl.sdk.link.core.bean.eventbus.BaseEventBus; |
| | | |
| | | import org.greenrobot.eventbus.EventBus; |
| | | import org.json.JSONObject; |
| | | |
| | | import java.io.InputStream; |
| | |
| | | public class HdlCommonLogic { |
| | | |
| | | private static volatile HdlCommonLogic sHdlCommonLogic; |
| | | |
| | | |
| | | public static LowerTagType lowerTagType = LowerTagType.home; |
| | | |
| | | |
| | | /** |
| | |
| | | } |
| | | |
| | | |
| | | /** |
| | | * 发布EventBus粘性事件 |
| | | * <p> |
| | | * 注意:要取消粘性事件EventBus.getDefault().removeStickyEvent(eventBus); |
| | | * |
| | | * @param topic 主题 |
| | | * @param type 事件 |
| | | */ |
| | | public void postEventBusSticky(String topic, String type) { |
| | | BaseEventBus baseEventBus = new BaseEventBus(); |
| | | baseEventBus.setTopic(topic); |
| | | baseEventBus.setType(type); |
| | | EventBus.getDefault().postSticky(baseEventBus); |
| | | } |
| | | |
| | | /** |
| | | * 发布EventBus粘性事件 |
| | | * <p> |
| | | * 注意:要取消粘性事件EventBus.getDefault().removeStickyEvent(eventBus); |
| | | * |
| | | * @param topic 主题 |
| | | * @param type 事件 |
| | | */ |
| | | public void postEventBusSticky(String topic, String type, Object o) { |
| | | BaseEventBus baseEventBus = new BaseEventBus(); |
| | | baseEventBus.setTopic(topic); |
| | | baseEventBus.setType(type); |
| | | baseEventBus.setData(o); |
| | | EventBus.getDefault().postSticky(baseEventBus); |
| | | } |
| | | |
| | | /** |
| | | * 发布EventBus事件 |
| | | * |
| | | * @param topic 主题 |
| | | * @param type 事件 |
| | | */ |
| | | public void postEventBus(String topic, String type) { |
| | | BaseEventBus baseEventBus = new BaseEventBus(); |
| | | baseEventBus.setTopic(topic); |
| | | baseEventBus.setType(type); |
| | | EventBus.getDefault().postSticky(baseEventBus); |
| | | } |
| | | |
| | | /** |
| | | * 发布EventBus事件 |
| | | * |
| | | * @param topic 主题 |
| | | * @param type 事件 |
| | | */ |
| | | public void postEventBus(String topic, String type, Object o) { |
| | | BaseEventBus baseEventBus = new BaseEventBus(); |
| | | baseEventBus.setTopic(topic); |
| | | baseEventBus.setType(type); |
| | | baseEventBus.setData(o); |
| | | EventBus.getDefault().postSticky(baseEventBus); |
| | | } |
| | | |
| | | } |