de16fa908be94bef33f9beb39fa38197e24a6677
[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 \r
26 \r
27     @Override\r
28     protected void onCreate(Bundle savedInstanceState) {\r
29         super.onCreate(savedInstanceState);\r
30         setContentView(R.layout.activity_config);\r
31 \r
32         ssid = (EditText) findViewById(R.id.ssid);\r
33         pwd = (EditText) findViewById(R.id.pwd);\r
34         ip = (EditText) findViewById(R.id.ip);\r
35         user = (EditText) findViewById(R.id.user);\r
36         save = (Button) findViewById(R.id.save);\r
37 \r
38         ssid.setOnFocusChangeListener(this);\r
39         pwd.setOnFocusChangeListener(this);\r
40         ip.setOnFocusChangeListener(this);\r
41         user.setOnFocusChangeListener(this);\r
42         save.setOnClickListener(this);\r
43     }\r
44 \r
45     @Override\r
46     public void onClick(View view) {\r
47         if (view == save) {\r
48             if (ssid.getText().toString().equals("") || pwd.getText().toString().equals("") ||\r
49                     ip.getText().toString().equals("") || user.getText().toString().equals("")) {\r
50                 Toast t = Toast.makeText(this, R.string.blank, Toast.LENGTH_SHORT);\r
51                 t.show();\r
52                 return;\r
53             } else {\r
54                 RSSID = ssid.getText().toString();\r
55                 RPWD = pwd.getText().toString();\r
56                 ROUTERIP = ip.getText().toString();\r
57                 ROUTERUSER = user.getText().toString();\r
58                 finish();\r
59             }\r
60         }\r
61     }\r
62 \r
63 \r
64     @Override\r
65     public void onFocusChange(View view, boolean hasFocus) {//function not to modify randomly generated password for newly registered device\r
66         InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);\r
67         if (hasFocus) {\r
68             imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, 0);\r
69         } else {\r
70             imm.hideSoftInputFromWindow(view.getWindowToken(), 0);\r
71         }\r
72     }\r
73 \r
74 }\r