package com.hdl.sdk.ttl_sdk.activity; import android.os.Bundle; import android.text.TextUtils; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.RelativeLayout; import android.widget.TextView; import com.hdl.sdk.ttl.HDLDeviceManger.Core.Crc; import com.hdl.sdk.ttl.HDLDeviceManger.Core.HDLCommand; import com.hdl.sdk.ttl.Utils.SPUtils.SPUtils; import com.hdl.sdk.ttl_sdk.R; import com.hdl.sdk.ttl_sdk.base.BaseActivity; /** * Created by JLChen on 2019/6/28 * 当前APP设备子网号和设备号配置,根据需要配置 */ public class SettingActivity extends BaseActivity { /**Topbar*/ private RelativeLayout topBarBack; private TextView topBarTitle; //当前APP设备子网号和设备号配置 private EditText subnetIDEditText; private EditText deviceIDEditText; private Button saveButton; //当前APP设备设备号 private String strSubnetID = "254"; private String strDeviceID = "88"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_setting); initToolbar(); initView(); setOnClick(); initData(); } /** * 初始化Toolbar */ private void initToolbar() { topBarBack = findViewById(R.id.ll_top_b_left); setViewVisible(topBarBack); topBarTitle = findViewById(R.id.tv_top_b_header_title); topBarBack.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { finish(); } }); topBarTitle.setText("修改子网号和设备号"); } private void initView() { subnetIDEditText = findViewById(R.id.et_subnetID); deviceIDEditText = findViewById(R.id.et_deviceID); saveButton = findViewById(R.id.btn_save); } private void setOnClick() { saveButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { saveSubnetAndDeviceID(); } }); } private void initData() { strSubnetID = SPUtils.getParam(this, SPUtils.KEY_SUB_ID, SPUtils.DEFAULT_SUB_ID).toString(); strDeviceID = SPUtils.getParam(this, SPUtils.KEY_DEVICE_ID, SPUtils.DEFAULT_DEVICE_ID).toString(); subnetIDEditText.setText(strSubnetID); deviceIDEditText.setText(strDeviceID); } //本地子网号、设备号 范围0 - 254 private void saveSubnetAndDeviceID() { strSubnetID = subnetIDEditText.getText().toString(); strDeviceID = deviceIDEditText.getText().toString(); if (TextUtils.isEmpty(strSubnetID) || TextUtils.isEmpty(strDeviceID)) { showToast("ID不能为空"); } else { int mSubnetID = Integer.parseInt(strSubnetID); int mDeviceID = Integer.parseInt(strDeviceID); if (HDLCommand.saveSubnetAndDeviceID(this, mSubnetID, mDeviceID)) { showToast("保存成功"); finish(); } else { showToast("保存失败"); } } } }