mirror of
https://github.com/Aviortheking/Neo-Store.git
synced 2025-06-14 19:39:19 +00:00
Improve: Reduce memory allocation on viewmodel startup
This commit is contained in:
@ -84,18 +84,16 @@ class MainNavFragmentViewModelX(val db: DatabaseX, source: Source) : ViewModel()
|
||||
}
|
||||
}
|
||||
|
||||
var productsList: LiveData<PagedList<Product>>
|
||||
|
||||
init {
|
||||
|
||||
val pagedListConfig = PagedList.Config.Builder()
|
||||
private val pagedListConfig by lazy {
|
||||
PagedList.Config.Builder()
|
||||
.setPageSize(30)
|
||||
.setPrefetchDistance(30)
|
||||
.setEnablePlaceholders(false)
|
||||
.build()
|
||||
val request = request(source)
|
||||
|
||||
productsList = LivePagedListBuilder(
|
||||
}
|
||||
val request = request(source)
|
||||
val productsList: LiveData<PagedList<Product>> by lazy {
|
||||
LivePagedListBuilder(
|
||||
db.productDao.queryList(
|
||||
installed = request.installed,
|
||||
updates = request.updates,
|
||||
|
Reference in New Issue
Block a user