Adding database information insertion features in the phone app
[iot2.git] / others / lede-gui / src / main / java / com / example / lede2 / ConfigActivity.java
1 package com.example.lede2;\r
2 \r
3 import android.content.Context;\r
4 import android.support.v7.app.AppCompatActivity;\r
5 import android.os.Bundle;\r
6 import android.view.View;\r
7 import android.view.inputmethod.InputMethodManager;\r
8 import android.widget.Button;\r
9 import android.widget.EditText;\r
10 import android.widget.Toast;\r
11 \r
12 import java.lang.*;\r
13 \r
14 public class ConfigActivity extends AppCompatActivity implements View.OnClickListener,View.OnFocusChangeListener {\r
15 \r
16     EditText ssid;\r
17     EditText pwd;\r
18     EditText ip;\r
19     EditText user;\r
20     Button save;\r
21     public static String RSSID = MainActivity.DEF_RSSID;\r
22     public static String RPWD = MainActivity.DEF_RPWD;\r
23     public static String ROUTERIP = MainActivity.DEF_ROUTERIP;\r
24     public static String ROUTERUSER = MainActivity.DEF_ROUTERUSER;\r
25     public static String MYSQLHOSTUSER = MainActivity.DEF_MYSQLHOSTUSER;\r
26     public static String MYSQLHOSTIP = MainActivity.DEF_MYSQLHOSTIP;\r
27     public static String MYSQLHOSTPASSWORD = MainActivity.DEF_MYSQLHOSTPASSWORD;\r
28 \r
29     @Override\r
30     protected void onCreate(Bundle savedInstanceState) {\r
31         super.onCreate(savedInstanceState);\r
32         setContentView(R.layout.activity_config);\r
33 \r
34         ssid = (EditText) findViewById(R.id.device_subtype);\r
35         pwd = (EditText) findViewById(R.id.pwd);\r
36         ip = (EditText) findViewById(R.id.ip);\r
37         user = (EditText) findViewById(R.id.user);\r
38         save = (Button) findViewById(R.id.save);\r
39 \r
40         ssid.setOnFocusChangeListener(this);\r
41         pwd.setOnFocusChangeListener(this);\r
42         ip.setOnFocusChangeListener(this);\r
43         user.setOnFocusChangeListener(this);\r
44         save.setOnClickListener(this);\r
45     }\r
46 \r
47     @Override\r
48     public void onClick(View view) {\r
49         if (view == save) {\r
50             if (ssid.getText().toString().equals("") || pwd.getText().toString().equals("") ||\r
51                     ip.getText().toString().equals("") || user.getText().toString().equals("")) {\r
52                 Toast t = Toast.makeText(this, R.string.blank, Toast.LENGTH_SHORT);\r
53                 t.show();\r
54                 return;\r
55             } else {\r
56                 RSSID = ssid.getText().toString();\r
57                 RPWD = pwd.getText().toString();\r
58                 ROUTERIP = ip.getText().toString();\r
59                 ROUTERUSER = user.getText().toString();\r
60                 finish();\r
61             }\r
62         }\r
63     }\r
64 \r
65 \r
66     @Override\r
67     public void onFocusChange(View view, boolean hasFocus) {//function not to modify randomly generated password for newly registered device\r
68         InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);\r
69         if (hasFocus) {\r
70             imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);\r
71         } else {\r
72             imm.hideSoftInputFromWindow(view.getWindowToken(), 0);\r
73         }\r
74     }\r
75 \r
76 }\r