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();
|
}
|
|
}
|