强制FragmentStatePagerAdapter打开特定页面

时间:2014-07-13 00:25:55

标签: android android-viewpager

我有一个“滑动视图/选项卡视图”活动(无论您想要调用它),在上一个活动中单击ListView中的项目时会打开该活动。默认情况下,滑动视图(由FragmentStatePagerAdapter实现,因为所有数据都是从数据库中提取的)打开到第一页,但我希望它打开到ListView中选择的页面。我尝试重写setPrimaryItem方法并使用ListView项索引发送超类方法,但它没有改变任何东西。我确定我不是第一个解决这个问题的人....

这是我到目前为止所尝试的:

@Override
    public void setPrimaryItem(ViewGroup container, int position, Object object) {
        if(firstTab){
            android.support.v4.app.Fragment f = getItem(TourSwipeActivity.this.getIntent().getIntExtra(StationMenuActivity.TOUR_INDEX, 0));
            firstTab = false;
            super.setPrimaryItem(container, TourSwipeActivity.this.getIntent().getIntExtra(StationMenuActivity.TOUR_INDEX, 0), f);
        }else
            super.setPrimaryItem(container, position, object);
};

向LogCat发送消息后,我发现正在输入if子句,但应用中没有变化。

0 个答案:

没有答案