FragmentTabHost & Fragments - How do I pass data between tabs?

后端 未结 3 942
遇见更好的自我
遇见更好的自我 2020-12-19 13:45

I have a MainActivity (FragmentActivity) that has a FragmentTabHost.

public class FragmentTabs extends FragmentActivity {
    private FragmentTabHost mTabHos         


        
3条回答
  •  感动是毒
    2020-12-19 14:21

    OP here. To solve this problem I have overloaded the onAttachFragment method in my FragmentActivity:

    public class FragmentTabs extends FragmentActivity {
        private FragmentTabHost mTabHost;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            ...
        }
    
        @Override
        public void onAttachFragment(Fragment fragment) {
        super.onAttachFragment(fragment);
    
        if (fragment.getClass() == ClassA.class) {
            ClassA mClassAFragment = (ClassA)fragment
                ...
            }
        }
    }
    

提交回复
热议问题