AsyncTask<Param, Progress, Result> constructor

AsyncTask<Param, Progress, Result>({
  1. OnPreExecute? onPreExecute,
  2. DoInBackground<Param, Result>? doInBackground,
  3. OnProgressUpdate<Progress>? onProgressUpdate,
  4. OnPostExecute<Result>? onPostExecute,
  5. OnCompleted? onCompleted,
  6. OnCanceled? onCanceled,
})

Implementation

AsyncTask({
  OnPreExecute? onPreExecute,
  DoInBackground<Param, Result>? doInBackground,
  OnProgressUpdate<Progress>? onProgressUpdate,
  OnPostExecute<Result>? onPostExecute,
  OnCompleted? onCompleted,
  OnCanceled? onCanceled,
})  : _isCompleted = false,
      _onPreExecute = onPreExecute,
      _doInBackground = doInBackground,
      _onProgressUpdate = onProgressUpdate,
      _onPostExecute = onPostExecute,
      _onCompleted = onCompleted,
      _onCanceled = onCanceled,
      super(onCancel: onCanceled);