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
이렇게 그 위아래로있는 로그만찍히구요 ㅜㅜ 왜이러는 거죠??