比如view1里面有个textview是100
view2里面有个textview是50
我想在view3里面先获取到两个数据然后进行简单判断,这个该怎么实现?
view123都是Fragment,求大佬告知
都是v4的
Fragment能否获取另外一个Fragment内容
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
4条回答 默认 最新
- 俺不理解 2021-12-08 10:21关注
方法有很多的,Fragment和Fragment间的通信
- public static 静态变量,这种方式最简单,但是也最不安全,谁都可以访问
- interface回调,需要数据的Fragment 持有 提供数据的Fragment实现的interface,来传输数据,例如
// 接口 interface IDataProvider { String getText(); } // 提供数据的 fragment 实现 class Fragment1 implements IDataProvider { public String getText() { return "111"; } } // 需要数据的 fragment 持有 class Fragemnt2 { IDataProvider provider; // 由Activity来设置 public void setProvider(IDataProvider provider) { this.provider = provider; } // 需要数据时可以使用 if(provider != null) { String text = provider.getText(); } }
- 数据存储 SP、SQLite
- 广播通信 BroadCast、RxJava
这些都是思路,都是可行方案,按你想要的来搜一下,尝试一下
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 csmar数据进行spss描述性统计分析
- ¥15 各位请问平行检验趋势图这样要怎么调整?说标准差差异太大了
- ¥15 delphi webbrowser组件网页下拉菜单自动选择问题
- ¥15 wpf界面一直接收PLC给过来的信号,导致UI界面操作起来会卡顿
- ¥15 init i2c:2 freq:100000[MAIXPY]: find ov2640[MAIXPY]: find ov sensor是main文件哪里有问题吗
- ¥15 运动想象脑电信号数据集.vhdr
- ¥15 三因素重复测量数据R语句编写,不存在交互作用
- ¥15 微信会员卡等级和折扣规则
- ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
- ¥15 随身WiFi网络灯亮但是没有网络,如何解决?