Activity数据更新,及时通知下面的Fragment

来源:互联网 发布:期货交易行情软件 编辑:程序博客网 时间:2024/04/19 06:47

在平时的操作中都会用到例如修改Activity上的时间,下面四个Fragment都会随着Activity的更新进行新的操作,这时更新的数据就要及时提交到所有Fragment上面,用接口即可实现:

例如写一个接口

public class A{

       update(long time)

}

在要更新的Activity中

List<A> list=new ArrayList<A>();

//添加每一个要activity更新数据的Fragment

list.add((A)fragment1);

list.add((A)fragment2);

list.add((A)fragment3);

list.add((A)fragment4);


在activity的更新 操作时;

for(A a :list){

a.update(time)

}

这样就可以将activity中更新的数据传输到几个fragment中,只要fragment实现接口,并取到穿过的值就可以了


0 0