okhttp3实现注册登陆

来源:互联网 发布:顶级域名的两大类 编辑:程序博客网 时间:2024/05/20 22:00

注册

private void runRegist() throws InterruptedException {        //处理注册逻辑        Thread t1 = new Thread(new Runnable() {            @Override            public void run() {                client = new OkHttpClient();                RequestBody formBody = new FormBody.Builder()                        .add("account", et_account.getText().toString())                        .add("access",et_access.getText().toString())                        .add("email", et_email.getText().toString())                        .build();                Request request = new Request.Builder()                        .url(" ")                        .post(formBody)                        .build();                try {                    response = client.newCall(request).execute();                    if (!response.isSuccessful()) {                        throw new IOException("Unexpected code " + response);                    }                    String result = "";                    result = response.body().string();                    if (result.equals("success")) {                        //说明成功了,把account access 写入sp                        myCommon.spsaveData(context,"account",et_account.getText().toString());                        myCommon.spsaveData(context,"access",et_access.getText().toString());                        mHandler.sendEmptyMessage(MSG_SUCCESS);                    }                } catch (Exception e) {                    e.printStackTrace();                }            }        });        t1.start();        t1.join();    }

登陆

  private void runLogin() throws InterruptedException {        //处理登陆逻辑,登陆后        Thread t1 = new Thread(new Runnable() {            @Override            public void run() {                client = new OkHttpClient();                RequestBody formBody = new FormBody.Builder()                        .add("account", et_account.getText().toString())                        .add("access",et_access.getText().toString())                        .build();                Request request = new Request.Builder()                        .url(" ")                        .post(formBody)                        .build();                try {                    response = client.newCall(request).execute();                    if (!response.isSuccessful()) {                        throw new IOException("Unexpected code " + response);                    }                    String result = "";                    result = response.body().string();                    if (result.equals("success")) {                        //说明成功了,把account access 写入sp                        Log.d(TAG,"success 写入账号密码");                        myCommon.spsaveData(context,"account",et_account.getText().toString());                        myCommon.spsaveData(context,"access",et_access.getText().toString());                        mHandler.sendEmptyMessage(MSG_SUCCESS);                    }                } catch (Exception e) {                    e.printStackTrace();                }            }        });        t1.start();        t1.join();    }



1 0
原创粉丝点击