Increased paged list cache

pull/187/head
M66B 4 years ago
parent c4e366ce9f
commit 831440d529

@ -76,7 +76,7 @@ public class ViewModelMessages extends ViewModel {
private static final int THREAD_PAGE_SIZE = 100;
private static final int REMOTE_PAGE_SIZE = 10;
private static final int SEARCH_PAGE_SIZE = 10;
private static final int MAX_SIZE_FACTOR = 20;
private static final int MAX_CACHED_ITEMS = LOCAL_PAGE_SIZE * 50;
Model getModel(
final Context context, final LifecycleOwner owner,
@ -112,7 +112,7 @@ public class ViewModelMessages extends ViewModel {
case UNIFIED:
PagedList.Config configUnified = new PagedList.Config.Builder()
.setPageSize(LOCAL_PAGE_SIZE)
.setMaxSize(LOCAL_PAGE_SIZE * MAX_SIZE_FACTOR)
.setMaxSize(MAX_CACHED_ITEMS)
.build();
builder = new LivePagedListBuilder<>(
db.message().pagedUnified(
@ -134,7 +134,7 @@ public class ViewModelMessages extends ViewModel {
.setInitialLoadSizeHint(LOCAL_PAGE_SIZE)
.setPageSize(LOCAL_PAGE_SIZE)
.setPrefetchDistance(REMOTE_PAGE_SIZE)
.setMaxSize(LOCAL_PAGE_SIZE * MAX_SIZE_FACTOR)
.setMaxSize(MAX_CACHED_ITEMS)
.build();
builder = new LivePagedListBuilder<>(
db.message().pagedFolder(
@ -169,7 +169,7 @@ public class ViewModelMessages extends ViewModel {
PagedList.Config configSearch = new PagedList.Config.Builder()
.setPageSize(LOCAL_PAGE_SIZE)
.setPrefetchDistance(REMOTE_PAGE_SIZE)
.setMaxSize(LOCAL_PAGE_SIZE * MAX_SIZE_FACTOR)
.setMaxSize(MAX_CACHED_ITEMS)
.build();
if (args.folder < 0)
builder = new LivePagedListBuilder<>(

Loading…
Cancel
Save