| | |
| | | public class AppliancesListActivity extends BaseActivity { |
| | | |
| | | private RecyclerView mRecyclerView; |
| | | // private List<String> listString = new ArrayList<>(); |
| | | // private List<String> listString = new ArrayList<>(); |
| | | private List<AppliancesInfo> appliancesInfos = new ArrayList<>(); |
| | | |
| | | private String remarkStr; |
| | | private HDLAppliancesListAdapter mAppliancesAdapter; |
| | | |
| | | |
| | | /**Topbar*/ |
| | | /** |
| | | * Topbar |
| | | */ |
| | | private RelativeLayout topBarBack; |
| | | private TextView topBarTitle; |
| | | |
| | |
| | | initToolbar(); |
| | | appliancesInfos = (List<AppliancesInfo>) getIntent().getSerializableExtra("Appliances"); |
| | | initRecyclerView(); |
| | | topBarTitle.setText(appliancesInfos.get(0).getDeviceName()); |
| | | topBarTitle.setText(appliancesInfos.get(0).getParentRemarks()); |
| | | } |
| | | |
| | | /** |
| | |
| | | switch (mBigType) { |
| | | case Configuration.LIGTH_BIG_TYPE: |
| | | //灯光模块 |
| | | intent.setClass(AppliancesListActivity.this, CtrlLightActivity.class); |
| | | if (appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_LIGHT_CCT || appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_LIGHT_RGB || appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_LIGHT_DALI || appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_LIGHT_DMX) { |
| | | intent.setClass(AppliancesListActivity.this, CtrlColourLightActivity.class); |
| | | } else { |
| | | intent.setClass(AppliancesListActivity.this, CtrlLightActivity.class); |
| | | } |
| | | break; |
| | | case Configuration.CURTAIN_BIG_TYPE: |
| | | //窗帘模块 |
| | |
| | | break; |
| | | case Configuration.AIR_BIG_TYPE: |
| | | //空调模块 |
| | | if(appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_AC_HVAC){ |
| | | if (appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_AC_HVAC) { |
| | | intent.setClass(AppliancesListActivity.this, CtrlAirHVACActivity.class); |
| | | }else { |
| | | } else if (appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_AC_TECHSYS) { |
| | | intent.setClass(AppliancesListActivity.this, CtrlAirTechSysActivity.class); |
| | | } else { |
| | | intent.setClass(AppliancesListActivity.this, CtrlAirActivity.class); |
| | | } |
| | | break; |
| | |
| | | //大类是通用开关则跳转到CtrlCommonSwitchActivity |
| | | intent.setClass(AppliancesListActivity.this, CtrlCommonSwitchActivity.class); |
| | | break; |
| | | case Configuration.FRESH_AIR_BIG_TYPE://2020-07-20 新增新风 |
| | | //新风模块 |
| | | if (appliancesInfos.get(position).getDeviceType() == HDLApConfig.TYPE_FRESH_AIR_JINMAO) { |
| | | //金茂定制新风设备 |
| | | intent.setClass(AppliancesListActivity.this, FreshAirJinMaoActivity.class); |
| | | } else { |
| | | intent.setClass(AppliancesListActivity.this, FreshAirActivity.class); |
| | | } |
| | | break; |
| | | case Configuration.GEOTHERMAL_BIG_TYPE://2020-07-20 新增地热 |
| | | //大类是地热则跳转到GeothermalActivity |
| | | intent.setClass(AppliancesListActivity.this, GeothermalActivity.class); |
| | | break; |
| | | case Configuration.DOOR_MACHINE_BIG_TYPE://2023-08-22 新增门锁 |
| | | intent.setClass(AppliancesListActivity.this, DoorMachineActivity.class); |
| | | break; |
| | | default: |
| | | intent.setClass(AppliancesListActivity.this, CtrlActivity.class); |
| | | |
| | | break; |
| | | } |
| | | |