String id="?loginname="+mUserName.getText().toString()+"&password="+mPassWord.getText().toString(); OkHttpClient mOkHttpClient=new OkHttpClient(); Request mRequest=new Request.Builder().get().url(URL+id).build(); Log.d("jkie",URL+id); Call mCall=mOkHttpClient.newCall(mRequest); mCall.enqueue(new Callback() { @Override public void onFailure(Request request, IOException e) { // Toast.makeText(LoginActivity.this,"登录失败,请重试!",Toast.LENGTH_SHORT).show(); Log.d("hjauens",e.getMessage()); } @Override public void onResponse(Response response) throws IOException { final String mResponse=response.body().string(); Log.d("hhaha",mResponse); runOnUiThread(new Runnable() { @Override public void run() { parset(mResponse); } }); } }); } private void parset(String mResponse) { try { JSONObject mJSON=new JSONObject(mResponse); JSONObject mJ=mJSON.getJSONObject("loginUser"); mToken=mJ.optString("id"); Log.d("token",mToken); App.getApp().setToken(mToken); String message=mJSON.optString("message"); Log.d("消息",message); // if (message.equals(Constants.Wrong_account)){ // LoginActivity.this.showLongToast("账号有误"); // } // if (message.equals(Constants.Account_no_entry)){ // LoginActivity.this.showLongToast("账号禁止登陆"); // } // if (message.equals(Constants.Abnormal_occurrence)){ // LoginActivity.this. showLongToast("服务器异常"); // } if (message.equals(Constants.Successful_operation )){ Intent i=new Intent(LoginActivity.this,MainActivity.class); startActivity(i); finish(); } // if (message.equals(Constants.password_incorrect)){ // LoginActivity.this.showLongToast("旧密码不正确"); // } // if (message.equals(Constants.Already_in_use)){ // LoginActivity.this.showLongToast("用户名已被使用"); // } } catch (JSONException e) { e.printStackTrace(); } } 后台给我了一个返回参数 message 然后根据参数值来判断 登录状况 可是都不弹Toast // 登录请求返回的参数 //账号或密码有误 public static final String Wrong_account="20002"; //账号禁止登陆 public static final String Account_no_entry="20003"; //异常发生 public static final String Abnormal_occurrence ="20004"; //操作成功 public static final String Successful_operation ="20005"; //无访问该模块权限 public static final String Jurisdiction="20006"; //旧密码不正确 public static final String password_incorrect="20007"; //找不到对象 public static final String Object_not_found="20008"; // 用户名已被使用 public static final String Already_in_use="20009";
qq_我们咫尺之间_0