0
У меня есть viewpager, и у меня есть четыре вкладки. у меня есть эти коды (так же, как учебник Google) в моем адаптере:ViewPager с вкладками stackoverflow
@Override
public void onPageSelected(int position) {
mActionBar.setSelectedNavigationItem(position);
}
@Override
public void onPageScrollStateChanged(int state) {
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
Object tag = tab.getTag();
for (int i=0; i<mTabs.size(); i++) {
if (mTabs.get(i) == tag) {
mViewPager.setCurrentItem(i);
}
}
}
, когда я выбрать вкладку, то приложение падает. Кажется, что setCurrentItem и setSelectedNavigationItem звонят друг другу, и это приводит к сбою приложения. Я делаю что-то неправильно?
Вместо того чтобы делать все мелочи, просто попробуйте сделать: viewPager.setCurrentItem (tab.getPosition()); Посмотрите, нет ли удачи. – mike20132013