package com.hdl.sdk.ttl_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.Toast;
|
|
|
import com.hdl.sdk.ttl.HDLDeviceManger.Parser.DeviceParser;
|
import com.hdl.sdk.ttl_sdk.R;
|
|
import java.util.ArrayList;
|
|
public class AddDevicesManuallyNEWActivity extends Activity {
|
|
private int bigType;
|
private int littleType;
|
private int mSubnetID;
|
private int mDeviceID;
|
private int port;
|
private String parentRemarks;
|
private ArrayList<String> parentRemarksList = new ArrayList();
|
|
private EditText et_subnetID,et_deviceID, et_bitType, et_littleType, et_remarks,et_remarks_mk;
|
private Button btn_add;
|
|
@Override
|
protected void onCreate(Bundle savedInstanceState) {
|
super.onCreate(savedInstanceState);
|
setContentView(R.layout.activity_add_devices_manually_new);
|
|
et_subnetID = findViewById(R.id.et_subnetID);
|
et_deviceID = findViewById(R.id.et_deviceID);
|
et_bitType = findViewById(R.id.et_bitType);
|
et_littleType = findViewById(R.id.et_littleType);
|
et_remarks = findViewById(R.id.et_remarks);
|
// et_port = findViewById(R.id.et_port);
|
et_remarks_mk = findViewById(R.id.et_remarks_mk);
|
btn_add = findViewById(R.id.btn_add);
|
|
btn_add.setOnClickListener(new View.OnClickListener() {
|
@Override
|
public void onClick(View v) {
|
addDevicesManuallyWithoutSearchingAll();
|
|
}
|
});
|
|
|
}
|
|
|
|
|
private void addDevicesManuallyWithoutSearchingAll(){
|
parentRemarksList.clear();
|
|
|
String subnetIDStr = et_subnetID.getText().toString();
|
if (TextUtils.isEmpty(subnetIDStr)) {
|
showToast("子网号不能为空");
|
return;
|
}
|
|
String deviceIDStr = et_deviceID.getText().toString();
|
if (TextUtils.isEmpty(deviceIDStr)) {
|
showToast("设备号不能为空");
|
return;
|
}
|
|
String bitTypeStr = et_bitType.getText().toString();
|
if (TextUtils.isEmpty(bitTypeStr)) {
|
showToast("大类不能为空");
|
return;
|
}
|
|
String littleTypeStr= et_littleType.getText().toString();
|
if (TextUtils.isEmpty(littleTypeStr)) {
|
showToast("小类不能为空");
|
return;
|
}
|
String remarksMkString = et_remarks_mk.getText().toString();
|
if (TextUtils.isEmpty(remarksMkString)) {
|
showToast("模块备注不能为空");
|
return;
|
}
|
|
|
|
String remarksString = et_remarks.getText().toString();
|
if (TextUtils.isEmpty(remarksString)) {
|
showToast("备注不能为空");
|
return;
|
}
|
|
// String et_portString = et_port.getText().toString();
|
// if (TextUtils.isEmpty(et_portString)) {
|
// showToast("端口不能为空");
|
// return;
|
// }
|
|
|
mSubnetID = Integer.parseInt(subnetIDStr);
|
mDeviceID = Integer.parseInt(deviceIDStr);
|
|
bigType = Integer.parseInt(bitTypeStr);
|
littleType = Integer.parseInt(littleTypeStr);
|
parentRemarks = remarksMkString;
|
// port = Integer.parseInt(et_portString);
|
|
String[] arr = remarksString.split("-");
|
if(arr.length >0){
|
for(int i = 0; i< arr.length; i++){
|
parentRemarksList.add(arr[i]);
|
}
|
}else {
|
parentRemarksList.add(remarksString);
|
}
|
|
|
DeviceParser.addDevicesManuallyWithoutSearchingAll( bigType, littleType, mSubnetID, mDeviceID, parentRemarks, parentRemarksList);
|
}
|
|
|
private void showToast(String text) {
|
Toast.makeText(this, text, Toast.LENGTH_SHORT).show();
|
}
|
}
|