package com.hdl.sdk.hdl_sdk.activity; import android.app.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 android.widget.Toast; import com.hdl.sdk.hdl_core.HDLDeviceManger.Core.HDLCommand; import com.hdl.sdk.hdl_core.HDLDeviceManger.Core.HDLDeviceManager; import com.hdl.sdk.hdl_core.Util.SPUtil.SPUtils; import com.hdl.sdk.hdl_sdk.R; /** * Created by JLChen on 2020-03-02 * 当前APP设备子网号和设备号配置,根据需要配置 */ public class SettingActivity extends Activity { /**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 = "80"; private EditText bigIDEditText; private EditText smallIDEditText; private EditText remarkIDEditText; private Button btn_save_allow; private Button btn_save_close; private String strBigClassID = "9"; private String strSmallClassID = "1";//第三方背景音乐模块 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_setting); initView(); setOnClick(); initData(); } private void initView() { subnetIDEditText = findViewById(R.id.et_subnetID); deviceIDEditText = findViewById(R.id.et_deviceID); saveButton = findViewById(R.id.btn_save); bigIDEditText = findViewById(R.id.et_bigclass); smallIDEditText = findViewById(R.id.et_smallclass); remarkIDEditText = findViewById(R.id.et_remark); btn_save_allow = findViewById(R.id.btn_save_allow); btn_save_close = findViewById(R.id.btn_save_close); } private void setOnClick() { saveButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { saveSubnetAndDeviceID(); } }); btn_save_allow.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { saveSEasyProgrammingSearchInfo(); } }); btn_save_close.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { HDLDeviceManager.setIsAllowEasyProgrammingSearch(false); } }); } 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); //配置简易编程搜索的参数 HDLDeviceManager.setEasyProgrammingSearchLocalData(9, 90); } //本地子网号、设备号 范围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); HDLCommand.setLocalId(this, mSubnetID, mDeviceID); } } private void saveSEasyProgrammingSearchInfo(){ strBigClassID = bigIDEditText.getText().toString(); strSmallClassID = smallIDEditText.getText().toString(); String remarkStr = remarkIDEditText.getText().toString(); if (TextUtils.isEmpty(strSmallClassID) || TextUtils.isEmpty(strBigClassID)) { showToast("大类或者小类ID不能为空"); } else { int mBigID = Integer.parseInt(strBigClassID); int mSmallID = Integer.parseInt(strSmallClassID); HDLDeviceManager.setEasyProgrammingSearchLocalData(mBigID, mSmallID, remarkStr); } } public void showToast(String text) { Toast.makeText(this, text, Toast.LENGTH_SHORT).show(); } }