mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-25 05:27:42 +00:00
Improve conversation open speed.
Co-authored-by: Cody Henthorne <cody@signal.org>
This commit is contained in:
committed by
Cody Henthorne
parent
d3049a3433
commit
666218773c
@@ -4,6 +4,7 @@ import androidx.annotation.NonNull;
|
||||
import androidx.lifecycle.LiveData;
|
||||
import androidx.lifecycle.ViewModel;
|
||||
|
||||
import org.signal.paging.LivePagedData;
|
||||
import org.signal.paging.PagingController;
|
||||
import org.signal.paging.PagingConfig;
|
||||
import org.signal.paging.PagedData;
|
||||
@@ -12,14 +13,14 @@ import java.util.List;
|
||||
|
||||
public class MainViewModel extends ViewModel {
|
||||
|
||||
private final PagedData<String, Item> pagedData;
|
||||
private final MainDataSource dataSource;
|
||||
private final LivePagedData<String, Item> pagedData;
|
||||
private final MainDataSource dataSource;
|
||||
|
||||
public MainViewModel() {
|
||||
this.dataSource = new MainDataSource(1000);
|
||||
this.pagedData = PagedData.create(dataSource, new PagingConfig.Builder().setBufferPages(3)
|
||||
.setPageSize(25)
|
||||
.build());
|
||||
this.pagedData = PagedData.createForLiveData(dataSource, new PagingConfig.Builder().setBufferPages(3)
|
||||
.setPageSize(25)
|
||||
.build());
|
||||
}
|
||||
|
||||
public void onItemClicked(@NonNull String key) {
|
||||
|
||||
Reference in New Issue
Block a user