MyLiveWallpaper/app/src/main/java/com/live/mylivewallpaper/viewmode/VmLikeFragment.java
litingting 3dab1d77c9 init
2024-12-21 11:03:46 +08:00

35 lines
975 B
Java

package com.live.mylivewallpaper.viewmode;
import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel;
import androidx.paging.Pager;
import androidx.paging.PagingConfig;
import androidx.paging.PagingData;
import androidx.paging.PagingLiveData;
import com.live.mylivewallpaper.data.LikeData;
import com.live.mylivewallpaper.paging.MyLikeSource;
public class VmLikeFragment extends ViewModel {
public Pager<Integer, LikeData> pager;
private MutableLiveData<PagingData<LikeData>> _playList = new MutableLiveData<>();
public LiveData<PagingData<LikeData>> likeLiveData = _playList ;
public LiveData<PagingData<LikeData>> getPagingData() {
Pager<Integer, LikeData> integerLikeDataPager = new Pager<>(
new PagingConfig(10), // 每页加载 20 条数据
MyLikeSource::new
);
return PagingLiveData.getLiveData(integerLikeDataPager);
}
}