最近在做一个项目的时候,要实现android Viewpage app 不同模块之间跳转,直接通过代码setCurrentViewPageItem。第一次有效果,第二次设置的时候 ViewPage.setCurrentViewPageItem(index);不执行。
经过调试定位到问题是在ViewPage.setCurrentViewPageItem();没有重新执行,解决方案是
int index = 1;
ViewPagePager.post(new Runnable() {
@Override
public void run() {
ViewPage.setCurrentItem(index);
}
});
替代 ViewPage.setCurrentViewPageItem(index);就可以解决。