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("保存失败");
|
}
|
|
}
|
|
}
|
|
|
}
|