diff --git a/qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIPagerAdapter.java b/qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIPagerAdapter.java index 4ca2adb0..3a144605 100644 --- a/qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIPagerAdapter.java +++ b/qmui/src/main/java/com/qmuiteam/qmui/widget/QMUIPagerAdapter.java @@ -67,14 +67,14 @@ public abstract class QMUIPagerAdapter extends PagerAdapter { /** * sometimes you may need to perform some operations on all items, * such as perform cleanup when the ViewPager is destroyed - * notice: this not + * once the action return true, then do not handle remain items * * @param action */ public void each(@NonNull Action action) { int size = mScrapItems.size(); for (int i = 0; i < size; i++) { - Object item = mScrapItems.indexOfValue(i); + Object item = mScrapItems.valueAt(i); if (action.call(item)) { break; }