Android 在改型API调用中,成功给用户对象,失败不给用户对象,那么如何在改型成功块中检查?
用户成功登录响应Android 在改型API调用中,成功给用户对象,失败不给用户对象,那么如何在改型成功块中检查?,android,retrofit,Android,Retrofit,用户成功登录响应 { "user": [ { "name": " xyz", "email": "zy@gmail.com", "address": " Ahmedabad, Gujarat, India", "profilepic": "../media/profilepic/xyz_N6GSITKNOM_11Apr16_11421442.png", "qrc
{
"user": [
{
"name": " xyz",
"email": "zy@gmail.com",
"address": " Ahmedabad, Gujarat, India",
"profilepic": "../media/profilepic/xyz_N6GSITKNOM_11Apr16_11421442.png",
"qrcode": "1",
"devicetype": "1",
"devicetoken": "(null)",
"deviceId": "",
"paymentflag": "0",
"photographerflag": "0",
"phone": "123456",
"weburl": "",
"type": "photographer",
"validate": "online",
"professional": "1",
"events": "1.Events(wedding,birthday,parties,etc)",
"photoshoot": "2.Portrait Photoshoot(outdoor,indoor)",
"realestate": "3.Real Estate",
"baby": "0",
"invite_code": "",
"aphotpassid": [
""
]`enter code here`
}
]
}
用户故障响应
{"message":"fail"}
那么如何在改造中调用消息对象
改装android java文件
@Override
public void success(Object o, Response response) {
messageUtil.hideProgressDialog();
User object = (User) o;
if (object.equals("fail")) {
messageUtil.showMessageDialog("Server Error !!");
} else {
startActivity(new Intent(LoginActivity.this, HomeActivity.class));
}
}
@Override
public void failure(RetrofitError error) {
messageUtil.hideProgressDialog();
messageUtil.showMessageDialog("Server Error !!");
}
如何在android中调用消息对象?
我可以在android中无对象的失败响应到成功响应吗?
我可以做一些小改动,然后解决我的问题吗>
谢谢请在onSuccess()代码中尝试以下内容:
在onSuccess()代码中尝试以下操作:
@Override
public void success(Object o, Response response) {
messageUtil.hideProgressDialog();
try{
JSONObject jsonObject = new JSONObject(response.toString())
if(jsonObject.has("user")){
startActivity(new Intent(LoginActivity.this, HomeActivity.class));
}
else{
messageUtil.showMessageDialog("Server Error !!");
}
}
catch(Exception e){
}
}