登录

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

    }
}
阅读更多
上一篇HttpClient 方法 一定要加useLibrary 'org.apache.http.legacy'
下一篇解析素组JSON
想对作者说点什么? 我来说一句

Login资料——asp.net

2010年11月24日 830KB 下载

域名登录域名登录域名登录

2010年05月17日 688B 下载

asp.net登录界面

2010年06月23日 446KB 下载

JSP登录JSP登录

2008年11月24日 133KB 下载

漂亮的登录模板

2017年10月27日 185KB 下载

无忧登录最好用登录软件

2010年05月30日 9.48MB 下载

JSP开发的登录登出(Web)

2011年04月28日 241KB 下载

joomla支付宝等第三方登录

2015年07月21日 1.21MB 下载

JSP servlet 登录 注册 登录 注册

2009年12月05日 590KB 下载

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

关闭
关闭