Browse Source

Set prefetch to remote page size

main
M66B 6 years ago
parent
commit
6f914c09b1
1 changed files with 12 additions and 2 deletions
  1. +12
    -2
      app/src/main/java/eu/faircode/email/FragmentMessages.java

+ 12
- 2
app/src/main/java/eu/faircode/email/FragmentMessages.java View File

@ -686,8 +686,13 @@ public class FragmentMessages extends FragmentEx {
} }
}); });
PagedList.Config config = new PagedList.Config.Builder()
.setPageSize(LOCAL_PAGE_SIZE)
.setInitialLoadSizeHint(LOCAL_PAGE_SIZE)
.setPrefetchDistance(REMOTE_PAGE_SIZE)
.build();
LivePagedListBuilder<Integer, TupleMessageEx> builder = new LivePagedListBuilder<>( LivePagedListBuilder<Integer, TupleMessageEx> builder = new LivePagedListBuilder<>(
db.message().pagedFolder(folder, sort, false, debug), LOCAL_PAGE_SIZE);
db.message().pagedFolder(folder, sort, false, debug), config);
builder.setBoundaryCallback(searchCallback); builder.setBoundaryCallback(searchCallback);
messages = builder.build(); messages = builder.build();
@ -722,8 +727,13 @@ public class FragmentMessages extends FragmentEx {
} }
}); });
PagedList.Config config = new PagedList.Config.Builder()
.setPageSize(LOCAL_PAGE_SIZE)
.setInitialLoadSizeHint(LOCAL_PAGE_SIZE)
.setPrefetchDistance(REMOTE_PAGE_SIZE)
.build();
LivePagedListBuilder<Integer, TupleMessageEx> builder = new LivePagedListBuilder<>( LivePagedListBuilder<Integer, TupleMessageEx> builder = new LivePagedListBuilder<>(
db.message().pagedFolder(folder, "time", true, false), LOCAL_PAGE_SIZE);
db.message().pagedFolder(folder, "time", true, false), config);
builder.setBoundaryCallback(searchCallback); builder.setBoundaryCallback(searchCallback);
messages = builder.build(); messages = builder.build();
} }


Loading…
Cancel
Save