package org.deviceconnect.android.deviceplugin.theta.utils;
import android.os.AsyncTask;
/**
* Download the data of Theta.
*/
public class DownloadThetaDataTask extends AsyncTask<DownloadThetaDataTask.ThetaDownloadListener,
Void, DownloadThetaDataTask.ThetaDownloadListener> {
/** Download Listener. */
public interface ThetaDownloadListener {
/** Download data. */
void doInBackground();
/** UI Update. */
void onPostExecute();
}
@Override
protected ThetaDownloadListener doInBackground(ThetaDownloadListener... voids) {
if (voids[0] != null) {
voids[0].doInBackground();
}
return voids[0];
}
@Override
protected void onPostExecute(final ThetaDownloadListener result) {
super.onPostExecute(result);
if (result != null) {
result.onPostExecute();
}
}
}