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("ä¿å˜å¤±è´¥"); } } } }