마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 callback 함수 질문입니다 .ㅜㅜ

0 추천
 
 
public class bjhttptask extends AsyncTask<Void, Void, Void>{
private List<BasicNameValuePair> nameValuePairs;
private String URL;
private String jsonResult;
private String response;
 
private String mCommand;
public interface HTTPTask{
public void onCreateCalendarSucess(String result);
public void onSearchGroupSucess(String result);
public void onFailed(String result);
}
 
 
public HTTPTask mCallback;
 
public bjhttptask(List<BasicNameValuePair> nameValuePairss,String url,HTTPTask handler,String Command){
       nameValuePairs= nameValuePairss;
URL = url;
      this.mCallback = handler;
mCommand = Command;
}
 
 

이쪽이 async 생성자 부분이구요
 
 
  mhandler = (HTTPTask)this;
ht = new bjhttptask(nameValuePair,url,this,mCommand);
ht.execute();
 
이쪽이 다른 activity에서 asynktask class를 호출하는 부분입니다.
 
   if(mCommand.equals("CalendarCreate")){
  Log.e("ca", "asd");
  mCallback.onCreateCalendarSucess(jsonResult);
     
  }else if(mCommand.equals("LoadingPersonIndex")){
  Log.e("call", "asd");
  mCallback.onSearchGroupSucess(jsonResult);
  Log.e("call", "asd");
  }
 
  }else if(jsonResult == null){
  mCallback.onFailed("Fail");
  Log.e("fail", "asd");
  }
 
그래서 마지막에 이런 코드가 흘러가게 되는대 자꾸 저기 콜백함수호출부분이 반응이 없습니다 log 를 찍어보면
10-29 02:56:10.214: E/call(2239): asd
10-29 02:56:10.214: E/call(2239): asd
이렇게 그 위아래로있는 로그만찍히구요 ㅜㅜ 왜이러는 거죠??
 
 
 
얍얍얍 (220 포인트) 님이 2014년 10월 29일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...