Click 이벤트안에 아래의 task를 콜하는 메서드가있는데


로그인 로직을 담으려고하고있구요..


아래의 클래스는 MainActivity 안에 잇는 Inner Class 입니다.


처음 버튼 클릭 이벤트 호출시 task.execute() 했을때 첫번째에만 제대로된 실행이 되지를 않습니다. 데이터를 받아 오질 못해요..


두번째 세번째 클릭 이벤트 발생시 정상적으로 값을 받아오구요..


문제를 찾을수가없네요.. ㅠㅠ; 아시는 개발자 선배님들 부탁드리겠습니다.


고수님들 부탁드려요 !


감사합니다.


class BackgroundTask extends AsyncTask<Integer,Integer,Integer>{
String strUrl;
HashMap<String,String> map = new HashMap<String,String>();
String method;
public void addParam(String key,String value)
{
map.put(key,value);
}
public void setStrUrl(String url)
{
strUrl = url;
}
public void setMethod(String methodType){ method= methodType; }

@Override
protected Integer doInBackground(Integer... integers) {
result = send(map,strUrl,method);
map.clear();
return null;
}
protected void onPreExecute(){}

protected void onPostExecute(Integer a )
{
//Toast.makeText(getApplicationContext(), result.toString(), Toast.LENGTH_LONG).show();
}
}