Fragment通过广播刷新界面
来源:互联网 发布:ps怎么制作淘宝详情页 编辑:程序博客网 时间:2024/05/22 15:47
纠结了好久的问题,fragment跳转到activity后,当activity执行某些操作后,当返回时,刷新当前的fragment.用广播实现。
1.在Fragment的onActivityCreated()方法中注册广播
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
LocalBroadcastManager broadcastManager = LocalBroadcastManager.getInstance(getActivity());
IntentFilter intentFilter = new IntentFilter();
intentFilter.addAction("Android.intent.action.CART_BROADCAST");
BroadcastReceiver mItemViewListClickReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent){
String msg = intent.getStringExtra("data");
if("refresh".equals(msg)){
getData();
}
}
};
broadcastManager.registerReceiver(mItemViewListClickReceiver, intentFilter);
}
2.在Activity结束的时候更新
Intent intent = new Intent("android.intent.action.CART_BROADCAST");intent.putExtra("data","refresh");
LocalBroadcastManager.getInstance(UploadPictureActivity.this).sendBroadcast(intent);
sendBroadcast(intent);
finish();
- Fragment通过广播刷新界面
- Fragment通过广播刷新界面
- 如何通过广播接收器刷新界面
- Fragment 刷新界面
- Fragment界面莫名其妙自动刷新
- 如何刷新整个fragment(数据+界面)
- Fragment 通过show和hide 切换界面
- Android用观察者模式代替广播通知刷新界面
- Android用观察者模式代替广播通知刷新界面
- 返璞归真,运用Android广播机制来通知界面刷新
- cocos2d-x3.3通过消息刷新界面
- vtk 通过指针实时刷新界面
- Fragment和Activity之间通过广播的方式传递数据
- Android 按返回键通过广播刷新数据
- 项目中回退Fragment导致界面刷新的猜想
- (转)android 在返回fragment界面时刷新
- android 功能代码 后台服务通过广播更新Activity界面
- fragment刷新
- makefile
- Python学习笔记:学习爬虫时遇到的问题TypeError: cannot use a string pattern on a bytes-like object 与解决办法
- Unity学习笔记
- ZCMU 1079 求1-1/3+1/5-1/7+...
- Root Moto X Style XT1570 国行系统
- Fragment通过广播刷新界面
- java三大特性--封装
- Mssql 生成批量清空表的脚本
- Gradle在Android的使用二
- Mssql 查询表和字段注释
- Hibernate和Mybatis两者的优缺点
- 安装了中文的linux,使得linux黑白控制台显示英文而是不乱码
- hdu1166(线段树)
- Mssql 查询数据库中所有有自增ID的表