fragment调用Activity中的方法

2018-01-10 23:05:34

                                 fragment和Activity的交互


1.在fragment页面里得到所在Activity的方法setSpinnerAdapter():

                 ((myActivity)getActivity()).setSpinnerAdapter();

    把该fragment强转为myActivity,就可以调用myActivity里的方法了。


2.Activity要调用Fragment里的方法changeCity:

            EventsListFragment    fragment

                                  = (EventsListFragment) mFragsList.get(INDEX_EVENTS);

            fragment.changeCity();


            mFragsList为装fragment的容器,INDEX_EVENTS为fragment在该容器里

     的position。把得到的fragment强转成你想要到的那个EventsListFragment然后

     fragment对象就可以调用其EventsListFragment里的方法了。