public class MainActivity extends AppCompatActivity { private String names; private String psd; private EditText name; private EditText pass; private Button btn; private Login login; private Handler handler = new Handler() { @Override public void handleMessage(Message msg) { if (msg.what == 0) { startActivity(new Intent(MainActivity.this, ShowActivity.class)); } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); name = findViewById(R.id.name); pass = findViewById(R.id.pass); btn = findViewById(R.id.btn); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { names = name.getText().toString(); psd = pass.getText().toString(); new Thread() { @Override public void run() { GetDate(); } }.start(); } }); } private void GetDate() { try { URL url = new URL("http://120.27.23.105/user/reg?mobile=" + names + "&password=" + psd); HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection(); urlConnection.setRequestMethod("GET"); urlConnection.setReadTimeout(5000); urlConnection.setConnectTimeout(5000); int responseCode = urlConnection.getResponseCode(); if (responseCode == 200) { InputStream inputStream = urlConnection.getInputStream(); String s = StringTo(inputStream); Gson gson = new Gson(); login = gson.fromJson(s, Login.class); if ("0".equals(login.getCode())) { handler.sendEmptyMessage(0); } else { runOnUiThread(new Runnable() { @Override public void run() { Toast.makeText(MainActivity.this, login.getMsg(), Toast.LENGTH_SHORT).show(); } }); } } } catch (Exception e) { e.printStackTrace(); } } private String StringTo(InputStream inputStream) { StringBuilder builder = new StringBuilder(); String str; BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); try { while ((str = reader.readLine()) != null) { builder.append(str); } } catch (Exception e) { e.printStackTrace(); } return builder.toString(); } }
登录
最新推荐文章于 2024-09-09 02:37:54 发布