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