學習 Android Paging 筆記
2023/06/25日
Google CodeLab
目前 Android Studio 的版本為 Flamingo。
先熟悉 ViewModel、View Binding、Room、Coroutines 與 Flow。
\app\src\main\AndroidManifest.xml
line 28
<activity
android:name="com.example.android.codelabs.paging.ui.ArticleActivity"
Paging Library 的核心元件
1. PagingSource: 用於載入特定頁面之查詢的數據塊的基礎類別。
2. PagingConfig: 定義用來決定分頁行為之參數的類別。
3. Pager: 負責產生 PagingData 流的類別。
4. PagingData: 分頁數據的容器。
5. PagingDataAdapter: 在 RecyclerView 中呈現 PagingData 的 RecyclerView.Adapter 子類別。
1. 建立並繼承自 androidx.paging.PagingSource
1.1 load 中確
留言
張貼留言