使用FragmentPagerAdapter以编程方式从Fragment更改选项卡

Chr*_*att 3 java android android-tabhost android-fragments fragmentpageradapter

我正在尝试让我的应用从标签1更改为标签3.标签位于自定义TabsPagerAdapterextends FragmentPagerAdapter.

我试图更改标签喜欢这个,但它导致NullPointerException.机制是不同的FragmentPagerAdapter

TabHost host = (TabHost) getActivity().findViewById(android.R.id.tabhost);
host.setCurrentTab(2);
Run Code Online (Sandbox Code Playgroud)

Chr*_*att 9

得到它了.需要使用我ViewPager而不是TabHost

ViewPager viewPager = (ViewPager) getActivity().findViewById(R.id.pager);
viewPager.setCurrentItem(2);
Run Code Online (Sandbox Code Playgroud)