1 package com.example.lede2;
3 import android.content.Context;
4 import android.os.Bundle;
5 import android.support.v7.app.AppCompatActivity;
6 import android.view.View;
7 import android.view.inputmethod.InputMethodManager;
8 import android.widget.Button;
9 import android.widget.EditText;
10 import android.widget.TextView;
12 public class DeleteDeviceActivity extends AppCompatActivity implements View.OnClickListener, View.OnFocusChangeListener {
18 EditText device_subtype;
19 EditText device_address_subtype;
21 private SSH_MySQL ssh;//Connection object between Android & Host
24 protected void onCreate(Bundle savedInstanceState) {
25 super.onCreate(savedInstanceState);
26 setContentView(R.layout.activity_delete_device);
28 deleteButton = (Button) findViewById(R.id.delete);
29 doneButton = (Button) findViewById(R.id.done);
30 device_id = (EditText)findViewById(R.id.device_id);
31 device_type = (EditText)findViewById(R.id.device_type);
32 device_subtype = (EditText)findViewById(R.id.device_subtype);
33 device_address_subtype = (EditText)findViewById(R.id.device_address_subtype);
34 status = (TextView)findViewById(R.id.textStatus);
36 deleteButton.setOnClickListener(this);
37 doneButton.setOnClickListener(this);
38 device_id.setOnFocusChangeListener(this);
39 device_type.setOnFocusChangeListener(this);
40 device_subtype.setOnFocusChangeListener(this);
41 device_address_subtype.setOnFocusChangeListener(this);
42 ssh = new SSH_MySQL();
46 public void onClick(View v) {
47 if(v == deleteButton){
48 // Remove the entry based on ID, type, and subtype
49 ssh.execute(MainActivity.DEF_DELETE_CMD + " " +
50 device_id.getText().toString() + " " +
51 device_type.getText().toString() + " " +
52 device_subtype.getText().toString() + ";" +
53 // Also remove the device address
54 MainActivity.DEF_DELETE_ADDRESS_CMD + " " +
55 device_id.getText().toString() + " " +
56 device_address_subtype.getText().toString()
58 device_id.setText("");
59 device_type.setText("");
60 device_subtype.setText("");
61 device_address_subtype.setText("");
62 status.setText("Successfully deleted " + device_id.getText());
65 } catch (Exception ex) {
77 public void onFocusChange(View view, boolean hasFocus) {
78 InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);
80 imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);
82 imm.hideSoftInputFromWindow(view.getWindowToken(), 0);