|
@@ -43,6 +43,8 @@ import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
|
|
|
|
|
+import androidx.lifecycle.Lifecycle;
|
|
|
|
+
|
|
public class GallerySearchTask extends AsyncTask<Void, Void, GallerySearchTask.Result> {
|
|
public class GallerySearchTask extends AsyncTask<Void, Void, GallerySearchTask.Result> {
|
|
|
|
|
|
private final User user;
|
|
private final User user;
|
|
@@ -100,7 +102,11 @@ public class GallerySearchTask extends AsyncTask<Void, Void, GallerySearchTask.R
|
|
boolean emptySearch = parseMedia(startDate, endDate, result.getData());
|
|
boolean emptySearch = parseMedia(startDate, endDate, result.getData());
|
|
long lastTimeStamp = findLastTimestamp(result.getData());
|
|
long lastTimeStamp = findLastTimestamp(result.getData());
|
|
|
|
|
|
- photoFragment.showAllGalleryItems();
|
|
|
|
|
|
+ try {
|
|
|
|
+ Thread.sleep(10000);
|
|
|
|
+ } catch (InterruptedException e) {
|
|
|
|
+ e.printStackTrace();
|
|
|
|
+ }
|
|
|
|
|
|
return new Result(result.isSuccess(), emptySearch, lastTimeStamp);
|
|
return new Result(result.isSuccess(), emptySearch, lastTimeStamp);
|
|
} else {
|
|
} else {
|
|
@@ -117,7 +123,9 @@ public class GallerySearchTask extends AsyncTask<Void, Void, GallerySearchTask.R
|
|
photoFragment.setLoading(false);
|
|
photoFragment.setLoading(false);
|
|
photoFragment.searchCompleted(result.emptySearch, result.lastTimestamp);
|
|
photoFragment.searchCompleted(result.emptySearch, result.lastTimestamp);
|
|
|
|
|
|
- if (!result.success) {
|
|
|
|
|
|
+ if (result.success && photoFragment.getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.RESUMED)) {
|
|
|
|
+ photoFragment.showAllGalleryItems();
|
|
|
|
+ } else {
|
|
photoFragment.setEmptyListMessage(SearchType.GALLERY_SEARCH);
|
|
photoFragment.setEmptyListMessage(SearchType.GALLERY_SEARCH);
|
|
}
|
|
}
|
|
}
|
|
}
|