0

我正在做一个应用程序,其中我使用用户名和密码登录,如果登录成功,我会得到 user_id 和所有,但是当无效用户尝试登录时,必须向toast message用户显示。我得到{"error":"invalid_grant"}了我的 JSONresponse,并且能够在字符串中获取 JSONObject。

JSONObject jObject = new JSONObject(result);
String aJsonString = jObject.getString("error");

这里 aJsonString 有 error 的值。

现在,我的问题是:当无效用户尝试登录时如何显示错误消息?并且,如果用户是有效的,则将用户传递给postExecute()方法以进行进一步的操作。

4

1 回答 1

2
JSONObject jObject;

    try {
        jObject = new JSONObject(sampledata);
        if (jObject.has("error")) {
String aJsonString = jObject.getString("error");
Toast.makeText(ActivityName.this, aJsonString, Toast.LENGTH_LONG).show();
        } else {
    Toast.makeText(ActivityName.this, "Login Successful", Toast.LENGTH_LONG).show();
        }
    } catch (JSONException e1) {
        // TODO Auto-generated catch block
        e1.printStackTrace();
    }
于 2013-03-04T09:34:04.460 回答