一个activity跳转到另一个activity,结束之后返回前一个activity实现刷新

移动开发 码拜 8年前 (2016-09-13) 2821次浏览
第一个activity有三个fragment,第二个activity是登录页面
本人点击第三个fragment跳转到登录页面,实现登录成功后刷新三个fragment的数据
本人在第三个fragment用了stratActivityforResult   用onActivityResult接受返回的数据实现了第三个fragment数据的更新
想问的就是怎么实现另外两个页面数据的更新呢,本人直接在第三个fragment中调用其他两个fragment的更新方法也不行
解决方案

10

onresume();

10

数据刷新无非就是两种方式/
1. 主动通知方式.   一般就是注册一个回调接口, 当你登陆成功后, 调用这个接口回调即可通知界面更新.
2. 被动刷新.  就是当你的界面收到”被显示”的消息的时候, 主动去某个地方取数据, 更新到界面上.
例如activiy被展示, 基本就是是onResume回调.   fragment应该也有相似的消息

10

在fragment里面是使用getActivity().stratActivityforResult ,然后在第一个activity里面的onActivityResult调用fragment的onActivityResult

10

推荐看看eventbus。
另外可以在第一个activity的onActivityResult里面对3个fragment进行处理

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明一个activity跳转到另一个activity,结束之后返回前一个activity实现刷新
喜欢 (1)
[1034331897@qq.com]
分享 (0)