2013-03-04 2 views
0

로그인이 성공하면 로그인 할 때 사용자 이름과 암호를 사용하는 응용 프로그램을 수행하고 있습니다. user_id와 모두가 표시되지만 잘못된 사용자가 로그온하려고하면 인에 toast message을 표시해야합니다. 내 JSON 응답으로 {"error":"invalid_grant"}을 얻고 있으며 JSONObject를 문자열로 가져올 수 있습니다.JSONObject 응답에 따라 토스트를 표시하는 방법

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

여기 aJsonString 그것에 에러 값을 갖는다.

내 질문은 : 유효하지 않은 사용자가 로그인하려고 시도 할 때 오류 메시지를 표시하는 방법? 사용자가 유효한 경우 사용자에게 postExecute() 메소드를 전달하여 추가 작업을 수행하십시오.

+1

토스트 메시지를 표시하는 방법을 묻고 있습니까? –

+0

JSON 문자열을 사용하여 필요한 작업을 수행하는 방법을 묻습니다. 오류 메시지 쇼 토스트가 표시되면 다른 활동으로 전달하지 마세요. – Anupam

+0

답변을 알고 있지만 로그인 성공/실패 여부를 확인하는 방법을 알고 있습니다. 그것에 대해 자세히 알려주십시오. – hakiko

답변

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(); 
    } 
+0

답변 해 주셔서 감사합니다. 로그인이 성공하면 다른 토스트를 보여주는 방법을 알아야합니다. 서버로부터받은 오류 응답을 의미하지 않습니다. – Anupam

+0

성공하거나 로그인 할 때 두 가지 '토스트 (toast)'가 실패했습니다. – Anupam

+0

코드 –

관련 문제