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 AdminSetupActivityQHAlone extends BaseActivityQHAlone { ActivityAdminSetupQhaBinding adminBinding; public static AdminSetupActivityQHAlone 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(adminBinding.adminSerial.getText().toString()) <= 65535) { if (Integer.valueOf(adminBinding.adminSerial.getText().toString()) <= 65535) { adminData.setAddressCode(strAddressCode); adminData.setSerial(strSerial); baseDao.adminDao().insert(adminData); TipUtil.show(AdminSetupActivityQHAlone.this, "设置成功", new TipUtil.TipListener() { @Override public void onCancle() { AdminSetupActivityQHAlone.this.finish(); } }); } else { TipUtil.show(AdminSetupActivityQHAlone.this, "输入的区域号不能超过65535"); } } else { TipUtil.show(AdminSetupActivityQHAlone.this, "输入的设备编号不能超过65535"); } } else { TipUtil.show(AdminSetupActivityQHAlone.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(); } } }