国产探花免费观看_亚洲丰满少妇自慰呻吟_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初探(一)

下一篇:火焰動畫

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 沧州市| 山阳县| 丹东市| 富民县| 丹阳市| 浮山县| 湘阴县| 兰坪| 义马市| 铁岭市| 丁青县| 房山区| 北辰区| 斗六市| 西贡区| 田东县| 禹州市| 临汾市| 泽库县| 柳州市| 集安市| 工布江达县| 汪清县| 津市市| 荔浦县| 南川市| 永济市| 阳原县| 赣榆县| 海伦市| 临泉县| 寿宁县| 钟山县| 兴城市| 小金县| 开原市| 阳城县| 兴化市| 和林格尔县| 杨浦区| 樟树市|