onPageSelected não é acionado ao chamar setCurrentItem (0)
Eu tenho uma atividade com um ViewPager que exibe um monte de fotos. Quando ele inicia, a posição do ViewPager é definida com base no que o usuário selecionou em uma atividade anterior. Semelhante a uma galeria.
Quero que o onPageSelected seja chamado toda vez que uma nova página for selecionada, ou seja, quando a Atividade for aberta pela primeira vez ou quando o usuário deslizar para uma nova página.
Eu defino o ponto de partida da seguinte forma:
mPager.setCurrentItem(index);
Tudo funciona, exceto quando setCurrentItem chamado com o índice definido como 0, pois isso não acionará onPageSelected.
mPager.setOnPageChangeListener(new OnPageChangeListener() {
@Override
public void onPageSelected(int index) {
Log.d(TAG, "onPageSelected " + index);
}
...
}
Então minha pergunta é; Isso é um bug, e se sim, o que posso fazer sobre isso?