【发布时间】:2013-12-03 19:15:34
【问题描述】:
将 ViewPager 替换为单个片段后:
fragmentManager.beginTransaction ().replace ( R.id.content_frame, fragment ).commit ();
如果我向右滚动 - 因为只有一页所以我不应该这样做 - 我在 onPageSelected 上得到一个 IllegalStateExceptio,因为显然 OnPageChangeListener 仍然处于活动状态。
我该如何处理?
mViewPager.setOnPageChangeListener ( new ViewPager.OnPageChangeListener () {
@Override
public void onPageSelected ( int position ) {
mActionBar.setSelectedNavigationItem ( position );
}
@Override
public void onPageScrolled ( int arg0, float arg1, int arg2 ) {
}
@Override
public void onPageScrollStateChanged ( int arg0 ) {
}
} );
【问题讨论】:
标签: android android-viewpager listener illegalstateexception