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";
添加回答
举报
0/150
提交
取消