| | |
| | | import android.os.Bundle; |
| | | import android.text.TextUtils; |
| | | import android.view.LayoutInflater; |
| | | import android.view.View; |
| | | import android.widget.Toast; |
| | | |
| | | import com.dayu.recharge.MyApplication; |
| | | import com.dayu.recharge.databinding.ActivityIpBinding; |
| | | import com.dayu.recharge.dbBean.AdminDataBean; |
| | | import com.dayu.recharge.dbBean.IpBean; |
| | | import com.dayu.recharge.utils.DeviceNumberUtils; |
| | | import com.dayu.recharge.utils.TipUtil; |
| | | import com.dayu.recharge.utils.ToastUtil; |
| | | import com.dayu.recharge.utils.WSHelper; |
| | | |
| | | /** |
| | | * Copyright (C), 2022, |
| | |
| | | } |
| | | |
| | | private void initView() { |
| | | ipBinding.ipOk.setOnClickListener(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | if (TextUtils.isEmpty(ipBinding.port.getText().toString())) { |
| | | ToastUtil.show("请输入端口号"); |
| | | return; |
| | | } |
| | | int newPort = Integer.parseInt(ipBinding.port.getText().toString()); |
| | | if (newPort <= 0 || newPort > 65535) { |
| | | TipUtil.show("请输入正确的端口号"); |
| | | return; |
| | | } |
| | | if (ipBean != null) { |
| | | String oldIp = ipBean.getIp(); |
| | | int oldPort = ipBean.getPort(); |
| | | if (!oldIp.equals(ipBinding.ip.getText().toString()) || oldPort != newPort) { |
| | | // DeviceNumberUtils.setDeviceNumber(""); |
| | | } |
| | | } |
| | | if (ipBean == null) { |
| | | ipBean = new IpBean(); |
| | | } |
| | | ipBean.setIp(ipBinding.ip.getText().toString()); |
| | | ipBean.setPort(newPort); |
| | | baseDao.ipDao().insert(ipBean); |
| | | AdminDataBean adminData = baseDao.adminDao().findFirst(); |
| | | //修改IP后重新连接 |
| | | MyApplication.myApplication.initEasySocket(false, null); |
| | | ipBinding.ipOk.setOnClickListener(v -> { |
| | | if (TextUtils.isEmpty(ipBinding.port.getText().toString())) { |
| | | ToastUtil.show("请输入端口号"); |
| | | return; |
| | | } |
| | | int newPort = Integer.parseInt(ipBinding.port.getText().toString()); |
| | | if (newPort <= 0 || newPort > 65535) { |
| | | TipUtil.show("请输入正确的端口号"); |
| | | return; |
| | | } |
| | | if (ipBean != null) { |
| | | String oldIp = ipBean.getIp(); |
| | | int oldPort = ipBean.getPort(); |
| | | // if (!oldIp.equals(ipBinding.ip.getText().toString()) || oldPort != newPort) { |
| | | //// DeviceNumberUtils.setDeviceNumber(""); |
| | | // } |
| | | } |
| | | if (ipBean == null) { |
| | | ipBean = new IpBean(); |
| | | } |
| | | ipBean.setIp(ipBinding.ip.getText().toString()); |
| | | ipBean.setPort(newPort); |
| | | baseDao.ipDao().insert(ipBean); |
| | | //修改IP后重新连接 |
| | | MyApplication.myApplication.initEasySocket(false, null); |
| | | // if (adminData != null) { |
| | | // MyApplication.myApplication.initMachineRequestBean(ipBean.getIp(), ipBean.getPort(), adminData.getAddressCode()); |
| | | // } |
| | | Toast.makeText(SysIpActivity.this, "保存成功", Toast.LENGTH_LONG).show(); |
| | | } |
| | | Toast.makeText(SysIpActivity.this, "保存成功", Toast.LENGTH_LONG).show(); |
| | | }); |
| | | } |
| | | |