在片段tabhost中的选项卡之间切换

Fah*_*med 2 android android-tabhost android-fragments

  1. 我有一个FragmentTabHost,托管在Fragment中.tabHost有4个标签.
  2. 在第一个选项卡片段中,有两个嵌套片段.
  3. 单击第一个嵌套片段中的视图后,会出现一个DialogFragment,它有几个按钮.

单击DialogFragment中的按钮后,我想切换到标签号3.我该怎么办?

Fah*_*med 12

在Tab片段中:

public void setCurrentTab(int tab_index){
    mTabHost = (FragmentTabHost)getActivity().findViewById(android.R.id.tabhost);
    mTabHost.setCurrentTab(tab_index);
    }
Run Code Online (Sandbox Code Playgroud)

在DialogFragment按钮的单击事件中:

FragmentTabHost tabHost = (FragmentTabHost)  getActivity().findViewById(android.R.id.tabhost);
tabHost.setCurrentTab(3);
Run Code Online (Sandbox Code Playgroud)