1 package com.folioreader.ui.base;
3 import android.os.AsyncTask;
5 import com.folioreader.model.HighLight;
6 import com.folioreader.model.sqlite.HighLightTable;
11 * Background task to save received highlights.
13 * Created by gautam on 10/10/17.
15 public class SaveReceivedHighlightTask extends AsyncTask<Void, Void, Void> {
17 private OnSaveHighlight onSaveHighlight;
18 private List<HighLight> highLights;
20 public SaveReceivedHighlightTask(OnSaveHighlight onSaveHighlight,
21 List<HighLight> highLights) {
22 this.onSaveHighlight = onSaveHighlight;
23 this.highLights = highLights;
27 protected Void doInBackground(Void... voids) {
28 for (HighLight highLight : highLights) {
29 HighLightTable.saveHighlightIfNotExists(highLight);
35 protected void onPostExecute(Void aVoid) {
36 super.onPostExecute(aVoid);
37 onSaveHighlight.onFinished();