一般设置跳转到ViewPager跳转到特定界面用函数,参数就是你指定的页面。
setCurrentItem(2);
但是只用这么一句话,就会出现先跳转到初始页面,再滑动到指定界面的情况,不会直接跳转。于是参考了网上的资料,发现可以这么做。
//先强制设定跳转到指定页面
try {
Field field = myViewPager.getClass().getField("mCurItem");//参数mCurItem是系统自带的
field.setAccessible(true);
field.setInt(myViewPager,2);
}catch (Exception e){
e.printStackTrace();
}
//然后调用下面的函数刷新数据
myAdapter.notifyDataSetChanged();
//再调用setCurrentItem()函数设置一次
myViewPager.setCurrentItem(2);
这样,就可以实现直接跳转,不带闪的了。
以上。
欢迎交流。