116 lines
2.9 KiB
Java
116 lines
2.9 KiB
Java
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<DeviceInfoLayoutBinding, DevicePresenter>
|
|
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) {
|
|
|
|
}
|
|
}
|