GetBitMapFromURL에서 콜백을 생성하십시오.
public class GetBitMapFromURL extends AsyncTask<Void, Void, Void> {
private GetBitMapFromURLCallback mCallback = null;
public WebService(GetBitMapFromURLCallback callback) {
mCallback = callback;
}
@Override
protected Boolean doInBackground(Void... params) {
// ...
}
@Override
protected void onPostExecute(Boolean result) {
super.onPostExecute(result);
if (mCallback != null) {
mCallback.onGetBitMapFromURLComplete(this);
}
}
public interface GetBitMapFromURLCallback {
public void onGetBitMapFromURLComplete(GetBitMapFromURL getBitMapFromUrl);
}
}
public class MyActivity extends Activity implements GetBitMapFromURLCallback {
// ...
public void onGetBitMapFromURLComplete(GetBitMapFromURL getBitMapFromUrl) {
// This code will get called the moment the AsyncTask finishes
}
}
귀하의 활동에이 콜백과 onGetBitMapFromURLComplete()
을 구현하게하십시오.
이유를 설명해주십시오. 왜 그것을 onPostExecute 콜백에 넣을 수 없습니까? – Simon
@ Simon 다른 작업을 수행하기 위해 동일한 비동기 작업을 사용하고 있습니다. –
http://stackoverflow.com/questions/10048958/android-calling-asynctask-right-after-an-another-finished 및 http://stackoverflow.com/questions/7494515/android-can-i-chain-async 순차 - 시작 - 하나 - - - 후 - 이전 -로 – user1690588