0

ログインにユーザー名とパスワードを使用しているアプリケーションを実行しています。ログインが成功すると、user_idとすべてが取得されますが、無効なユーザーがログインしようとするとtoast message、ユーザーに表示する必要があります。{"error":"invalid_grant"}JSONresponseとして取得しており、文字列でJSONObjectを取得できます。

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

ここで、aJsonStringにはエラーの値が含まれています。

さて、私の質問は、無効なユーザーがログインしようとしたときにエラーメッセージを表示するにはどうすればよいですか?また、ユーザーが有効な場合は、ユーザーを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 に答える