返回信息流场景是这样的:
我写了一个BaseActivity,功能只有inflate a Fragment和显示对话框这些
现有BaseActivity A,在onCreate中inflate Fragment B
B的生命周期中嵌入网络请求拿数据回填UI
现在我在Fragment中打开了另一个Activity C,做了一些事,做完后finish
这个时候,A就开始了onResume()的生命周期,显然这并不能触发B的生命周期(B.onCreateView())
也就是B的UI的数据还是过时的
请问我应该怎样设计,实现返回后触发B的生命周期,实现一个“刷新”的效果?
不知道有没有描述清楚。
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #30460同步于 2016/5/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
[问题]在Activity中,怎样实现对fragment生命周期的触发
ml3615556
2016/5/13镜像同步18 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
大神玩耍过RxJava吗?
【 在 icyfox 的大作中提到: 】
: 你可以把逻辑写到Fragment的onResume里
: 也可以让A调用B的某个public方法
: 也可以用EventBus
Thx
刚才试了下打日志,原来生命周期是从onStart开始的。。
有点蠢了,应该翻翻书的。。
【 在 icyfox 的大作中提到: 】
: 你可以把逻辑写到Fragment的onResume里
: 也可以让A调用B的某个public方法
: 也可以用EventBus
看文档,有图的
【 在 ml3615556 (Andy) 的大作中提到: 】
: Thx
: 刚才试了下打日志,原来生命周期是从onStart开始的。。
: 有点蠢了,应该翻翻书的。。
: ...................
不是啦,是一种新的Android的东东,包括简化异步逻辑、优化时间分发等等,EventBus有的他都有,他还有其他很多功能,目前挺推崇的一种事件分发和异步操作的方法。
【 在 icyfox 的大作中提到: 】
: 这是干啥的,跨平台开发么?
: