国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Activity和Fragment的通信

2019-11-09 17:53:32
字體:
來源:轉載
供稿:網友
Activity和Fragment之間的通信,分為三種情況1、Actvity --> Fragemnt2、Fragment --> Activity3、Fragment --> Fragment
第一種:Activity --> Fragment調用FragmentManager的findFragmentById()的方法 得到Fragment,然后,可以直接調用Fragmet中的方法ReserverCarFragment reserverCarFragment = (ReserverCarFragment) getFragmentManager().findFragmentById(R.id.map_fragment_content);if (reserverCarFragment == null) {    getFragmentManager().beginTransaction().replace(R.id.map_fragment_content, new ReserverCarFragment()).commit();}
第二種:Fragment --> ActivitygetActivity()然后強制轉換,可以直接調用Activity中的方法
第三種:Fragment --> Fragment通過getActivity()獲取Activity實列,然后通過findFragmentById得到Fragment,注:這里需要使用的是getSupportFragmentManager中的findFragmentById()MainMapFragment mainMapFragment = (MainMapFragment) getActivity().getSupportFragmentManager().findFragmentById(R.id.fragment_content);mainMapFragment.addFragmentReserveOrder();
除了以上的通信方式,還可以使用EventBus來通信優點:代碼方便,簡潔缺點:耦合性太低了,接受和發送,都不知道從哪里來和發送到哪里去
上一篇:Lottie初探(一)

下一篇:事件傳遞

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 息烽县| 临城县| 南靖县| 德阳市| 裕民县| 牡丹江市| 永川市| 东海县| 苏尼特左旗| 巴林左旗| 昭觉县| 青岛市| 天水市| 永昌县| 辽阳县| 油尖旺区| 江西省| 台东县| 印江| 广饶县| 泸溪县| 佛教| 资溪县| 德阳市| 宜兰县| 科技| 佛山市| 南通市| 二连浩特市| 蒲城县| 手游| 正定县| 全南县| 本溪| 阳谷县| 南阳市| 苗栗县| 洞口县| 河池市| 斗六市| 太原市|