登录

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();

    }
}
阅读更多

没有更多推荐了,返回首页