package com.dayu.qihealonelibrary.activity;
|
|
import android.os.Bundle;
|
import android.text.TextUtils;
|
import android.view.LayoutInflater;
|
|
import com.dayu.baselibrary.utils.TipUtil;
|
import com.dayu.qihealonelibrary.databinding.ActivityAdminSetupQhaBinding;
|
import com.dayu.qihealonelibrary.dbBean.AdminDataBean;
|
import com.tencent.bugly.crashreport.CrashReport;
|
|
/**
|
* Copyright (C), 2023,
|
* Author: zuo
|
* Date: 2023-11-10 19:52
|
* Description: 管理员信息设置
|
*/
|
public class AdminSetupActivity extends BaseActivity {
|
|
ActivityAdminSetupQhaBinding adminBinding;
|
|
public static AdminSetupActivity adminSetupActivity;
|
AdminDataBean adminData = new AdminDataBean();
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
try {
|
adminBinding = ActivityAdminSetupQhaBinding.inflate(LayoutInflater.from(this));
|
setContentView(adminBinding.getRoot());
|
adminSetupActivity = this;
|
setViewData();
|
initView();
|
} catch (Exception e) {
|
CrashReport.postCatchedException(e);
|
e.printStackTrace();
|
}
|
}
|
|
private void initView() {
|
adminBinding.setupOk.setOnClickListener(v -> {
|
String strSerial = adminBinding.adminSerial.getText().toString();
|
String strAddressCode = adminBinding.adminAddressCode.getText().toString();
|
if (!TextUtils.isEmpty(strAddressCode)
|
&& !TextUtils.isEmpty(strSerial)) {
|
|
if (Integer.valueOf(strSerial) <= 65535) {
|
if (Integer.valueOf(strAddressCode) <= 65535) {
|
adminData.setAddressCode(strAddressCode);
|
adminData.setSerial(strSerial);
|
baseDao.adminDao().insert(adminData);
|
TipUtil.show(AdminSetupActivity.this, "设置成功", new TipUtil.TipListener() {
|
@Override
|
public void onCancle() {
|
AdminSetupActivity.this.finish();
|
}
|
});
|
} else {
|
TipUtil.show(AdminSetupActivity.this, "输入的区域号不能超过65535");
|
}
|
|
} else {
|
TipUtil.show(AdminSetupActivity.this, "输入的设备编号不能超过65535");
|
}
|
} else {
|
TipUtil.show(AdminSetupActivity.this, "请输入完整内容");
|
}
|
});
|
}
|
|
|
private void setViewData() {
|
try {
|
AdminDataBean adminData = baseDao.adminDao().findFirst();
|
if (adminData != null) {
|
this.adminData = adminData;
|
adminBinding.adminSerial.setText(adminData.getSerial());
|
adminBinding.adminAddressCode.setText(adminData.getAddressCode());
|
}
|
|
} catch (Exception e) {
|
CrashReport.postCatchedException(e);
|
e.printStackTrace();
|
}
|
}
|
|
|
|
|
|
|
|
|
}
|