blob: ce33053d8bf2b9426708151541d70285ce94d307 [file] [log] [blame]
package android.os;
import com.xtremelabs.robolectric.internal.DoNotStrip;
@DoNotStrip
public class ShadowAsyncTaskBridge<Params, Progress, Result> {
private AsyncTask<Params, Progress, Result> asyncTask;
public ShadowAsyncTaskBridge(AsyncTask<Params, Progress, Result> asyncTask) {
this.asyncTask = asyncTask;
}
public Result doInBackground(Params... params) {
return asyncTask.doInBackground(params);
}
public void onPreExecute() {
asyncTask.onPreExecute();
}
public void onPostExecute(Result result) {
asyncTask.onPostExecute(result);
}
public void onProgressUpdate(Progress... values) {
asyncTask.onProgressUpdate(values);
}
public void onCancelled() {
asyncTask.onCancelled();
}
}