我正在尝试让我的应用程序从选项卡 1 更改为选项卡 3。这些选项卡位于自定义 TabsPagerAdapter
中,它扩展了 FragmentPagerAdapter
。
我试过像这样更改选项卡,但它会导致 NullPointerException
。 FragmentPagerAdapter
的机制是否不同?
TabHost host = (TabHost) getActivity().findViewById(android.R.id.tabhost);
host.setCurrentTab(2);
最佳答案
明白了。需要使用我的 ViewPager
而不是 TabHost
ViewPager viewPager = (ViewPager) getActivity().findViewById(R.id.pager);
viewPager.setCurrentItem(2);
关于java - 使用 FragmentPagerAdapter 从 Fragment 以编程方式更改选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25408437/