package com.ckkj.water.device; import android.os.Bundle; import android.view.View; import com.ckkj.water.R; import com.ckkj.water.base.BaseActivity; import com.ckkj.water.databinding.DeviceInfoLayoutBinding; import com.ckkj.water.device.mvp.DeviceContract; import com.ckkj.water.device.mvp.DeviceImpl; import com.ckkj.water.device.mvp.DevicePresenter; import com.ckkj.water.index.entity.WaterDeviceEntity; import com.ckkj.water.network.BaseBean; import com.ckkj.water.utils.manager.ThemeManager; import com.gyf.immersionbar.ImmersionBar; /** * 设备信息 */ public class DeviceInfoActivity extends BaseActivity implements DeviceContract.DeviceView { private WaterDeviceEntity mDeviceEntity; @Override public DevicePresenter createPresenter() { return new DevicePresenter(new DeviceImpl()); } @Override public void initData(Bundle savedInstanceState) { super.initData(savedInstanceState); Bundle bundle = getIntent().getExtras(); if(bundle != null){ mDeviceEntity = (WaterDeviceEntity) bundle.getSerializable("device_entity"); viewBinding.tvDevCode.setText(mDeviceEntity.getDeviceNo()); viewBinding.tvDevMod.setText(mDeviceEntity.getDeviceEm()); viewBinding.tvDeviceSerial.setText(mDeviceEntity.getDeviceSn()); viewBinding.tvDevVersion.setText(mDeviceEntity.getFwVer()); } ImmersionBar.with(this) .statusBarDarkFont(ThemeManager.isAppThemeLight(mContext)) // 白色状态栏图标 .navigationBarColor(R.color.mainBackgroundColor) .titleBar(viewBinding.rlTitle) .init(); viewBinding.includedTitle.tvTitle.setText(R.string.device_setting_info); initListener(); } private void initListener() { setClick(viewBinding.includedTitle.imgBack); } private void setClick(View view) { view.setOnClickListener(this::onClick); } public void onClick(View v){ switch (v.getId()){ case R.id.img_back: finish(); break; } } @Override public int getLayoutResId(Bundle savedInstanceState) { return 0; } @Override public void showError(String message) { } @Override public void logOut(BaseBean bean) { } @Override public void addDeviceSuccess(WaterDeviceEntity bean) { } @Override public void getDeviceDetailInfo(WaterDeviceEntity bean) { } @Override public void editDeviceInfoSuccess(BaseBean bean) { } @Override public void deleteDeviceSuccess(BaseBean bean) { } @Override public void turnOnOffDeviceSuccess(BaseBean bean, String status) { } @Override public void queryDeviceBindStatusSuccess(WaterDeviceEntity bean) { } @Override public void queryDeviceWorkTimeSuccess(WaterDeviceEntity bean) { } }