onPageSelected не срабатывает при вызове setCurrentItem (0)
У меня есть активность с ViewPager, который отображает кучу картинок. Когда он запускается, позиция ViewPager устанавливается на основе того, что пользователь выбрал в предыдущем действии. Похоже на галерею.
Я хочу, чтобы onPageSelected вызывалось каждый раз, когда выбирается новая страница, т. Е. При первом открытии действия или при переходе пользователя на новую страницу.
Я установил начальную точку следующим образом:
mPager.setCurrentItem(index);
Все работает, за исключением случаев, когда setCurrentItem вызывается с индексом, установленным в 0, так как это не сработает onPageSelected.
mPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int index) {
Log.d(TAG, "onPageSelected " + index);
}
...
}
Итак, мой вопрос: это ошибка, и если да, что я могу с этим поделать?