Android(安卓)Fragment与Fragment、Activity通信的方式的总结
16lz
2021-01-26
1.直接在一个Fragment中调用另外一个Fragment中的方法
2.使用接口回调 https://www.cnblogs.com/smyhvae/p/4000390.html
3.使用广播 (both)
4.EvnetBus / rxbus (Rxjava) (both)
5.LiveData(MVVM多用子类MutableLiveData,两个Fragment共用一个viewModel的情况下,就可以利用LiveData让Fragment之间传递消息) https://blog.csdn.net/baidu_31093133/article/details/81457535 (Fragment/Fragment)
6.Fragment直接调用Activity中的public方法 (Activity / Fragment)
7.Bundle传递 (Activity / Fragment)
8.Fragment中的onAttach方法( 当FRagmen被加载到activity的时候会被回调 Fragment/Activity)
9.getActivity()方法取到Activity的值(fragment/activity)
更多相关文章
- Window窗口机制——WindowManager,ViewRootImpl,View理解
- Android(安卓)listview指定垂直滑动距离
- Android(安卓)studio运行Main方法
- Android(安卓)应用第一次运行时,引导页面的设置方法(只让程序Aciti
- Android用户界面 UI组件--TextView及其子类(三) EditView以及各
- Android(安卓)Studio使用技巧系列教程(七)
- Android(安卓)setContentView方法解析(一)
- android 客户端数据传递之一:Web Service 代码
- Thread、Handler和HandlerThread关系详解