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

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

Activity和Fragment的通信

2019-11-09 16:54:15
字體:
來源:轉載
供稿:網友
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初探(一)

下一篇:火焰動畫

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高雄县| 维西| 上虞市| 四会市| 西丰县| 大庆市| 师宗县| 松阳县| 新疆| 南通市| 晋城| 临汾市| 漳浦县| 济南市| 礼泉县| 平原县| 遵义县| 寻甸| 玛纳斯县| 茶陵县| 云霄县| 伊吾县| 保靖县| 定州市| 扶绥县| 读书| 东宁县| 攀枝花市| 玛沁县| 铜陵市| 郴州市| 荔波县| 鄂州市| 泸溪县| 三河市| 库车县| 安图县| 上虞市| 古交市| 壤塘县| 搜索|