Skip to content

Commit

Permalink
pref: setNoMoreData循环调用
Browse files Browse the repository at this point in the history
  • Loading branch information
liangjingkanji committed Sep 1, 2023
1 parent 9f80864 commit f772a3e
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions brv/src/main/java/com/drake/brv/PageRefreshLayout.kt
Original file line number Diff line number Diff line change
Expand Up @@ -468,9 +468,13 @@ open class PageRefreshLayout : SmartRefreshLayout, OnRefreshLoadMoreListener {
// 解决在Activity的onAttachedToWindow未调用时SmartRefreshLayout下拉刷新立即完成导致的循环调用堆栈溢出
private var currentNoMoreData: Boolean? = null
override fun setNoMoreData(noMoreData: Boolean): RefreshLayout {
if (currentNoMoreData != noMoreData) {
currentNoMoreData = noMoreData
if (mAttachedToWindow) {
super.setNoMoreData(noMoreData)
} else {
if (currentNoMoreData != noMoreData) {
currentNoMoreData = noMoreData
super.setNoMoreData(noMoreData)
}
}
return this
}
Expand Down

0 comments on commit f772a3e

Please sign in to comment.