问题描述
- activity之间的传值问题
-
Activity A中打开Activity B,B中打开Acitivity C,此时A与B并不finish,当C中数据发生变化时,A与B中的数据在后台也应该相应变化,如何实现???
解决方案
本地socket通信,广播应该都可以的
解决方案二:
可以通过广播,在A、B中注册广播,然后C发送广播。或者通过Eventbus消息处理事件。
解决方案三:
同意楼上的说法,另外也可以了解下观察者模式
解决方案四:
用广播,如果不更新UI也可以直接调用A.B中的方法更改值
时间: 2024-11-18 10:51:38