package com.xw.common.base import android.app.Application abstract class BasePagingViewModel constructor(application: Application) : BaseViewModel(application) { val refreshLiveData = RefreshLiveData() protected var pageNo = 1 protected var pageSize = 10 fun loadMoreData() { getDataList(pageNo + 1) } fun refreshData() { getDataList(1) } abstract fun getDataList(index: Int) }