image 다운로드 하는 과정에서 asyncTask 사용하고 있는데요..소스는 다음과 같습니다. UI 스레드에서 실행하는데, 버튼을 누르면 실행 된다고 가정했을 때..public void onClick(){ new ImageDownloaderAsyncTask().execute(urls);}private class ImageDownloaderAsyncTask extends AsyncTask<String, Void, Drawable> { protected void onPreExecute() { showDialog(0); }
protected void onPostExecute(Drawable result) { removeDialog(0); }
}다음과 같이 실행하게 해놨습니다. removeDialog(0) 뒤에서 다음 실행할 걸 해도 되겠지만, 그렇게 말고onClick 내에서 asyncTask를 하고 나온 Drawable result 값을 사용하고 싶습니다.asyncTask 세번째 변수가 return과 관련이 있는 줄 알았는데 asynctask 내에서만 return이 되는 것 같더군요..서론이 긴것 같네요;;AsyncTask 를 실행한 후 onClick 내에서 Drawable result 값을 가져와서 사용 할 수 없는 건가요?? 음 몇 일 째 고민중 으휴;;
AsyncTask에서 하나 이미지를 불러오면 해시맵이나 리스트에 담아두고요...onClick에서는 해시맵이나 리스트에 있는가를 확인해서 불러오면 됩니다.Async인 만큼 리스트보다는 키와 값으로 매칭이 되는 해시맵이 나을거 같습니다.
네 답변 감사합니다~해시맵이라 음 공부해 봐야 겠네요 ㅎㅎ
로그인 유지
image 다운로드 하는 과정에서 asyncTask 사용하고 있는데요..
소스는 다음과 같습니다.
UI 스레드에서 실행하는데, 버튼을 누르면 실행 된다고 가정했을 때..
public void onClick(){
new ImageDownloaderAsyncTask().execute(urls);
}
private class ImageDownloaderAsyncTask extends AsyncTask<String, Void, Drawable> {
protected void onPreExecute() {
showDialog(0);
}
protected void onPostExecute(Drawable result) {
removeDialog(0);
}
}
다음과 같이 실행하게 해놨습니다. removeDialog(0) 뒤에서 다음 실행할 걸 해도 되겠지만, 그렇게 말고
onClick 내에서 asyncTask를 하고 나온 Drawable result 값을 사용하고 싶습니다.
asyncTask 세번째 변수가 return과 관련이 있는 줄 알았는데 asynctask 내에서만 return이 되는 것 같더군요..
서론이 긴것 같네요;;
AsyncTask 를 실행한 후 onClick 내에서 Drawable result 값을 가져와서 사용 할 수 없는 건가요?? 음 몇 일 째 고민중 으휴;;