怎么在android 类之间传值(集合)? 利用接口

求大神给个小demo,感激不尽,接口传值问题弄不清楚。。。。。。。。。。。。。。。。。。。。。。。。。。

从你提的问题,能看出你是初学者。在Android端传值,包括一般的java的对象间传值方式,这个就不讲了。
接着是activity、broadcast、service之间的传值,通过intent,可以加个bundle(你传个string,里面也是打包成bundle),你要传集合,可以用里面的array,如果没有,那就自己复写个parcle。
再接着是activity和fragment之间,可以直接在activity获取到fragment对象,然后传值。在初创fragment的时候,通过setArguments,解耦。
fragment之间传值,可以通过宿主activity中转,也可以通过fragment.setTarget建立关联。
再接着是进程间传值,通过aidl,实现进程间通信。

http://zhidao.baidu.com/link?url=JaDrvLgUIkHiKe3vIS8pF09WWEHvP6VI7kFpeHNwSa4uKPfkb5Ymjq0lkqGPoiNCbYFDwbggt2zp4NB82F5nKAW5hTQuB7cSJ_wKGpnXPEy

http://www.2cto.com/kf/201402/278914.html

同求,楼主的问题解决没.

一般的传值通过intent就可以实现。
不过复杂的逻辑使用接口设置广播可以实现。
我说一个接口的利用场景:

一个activity里面包括很多fragment。有一个触发条件需要刷新其中一个fragment里面的数据的时候,
不需要重新创建fragment替换,利用接口就可以实现。
通过接口回调fragment里面的方法去刷新数据。

 public interface FragmentCallBacks {

    void refreshData();

    Fragment getFragment();
}

public class BMyAllClientFragment extends Fragment implements  FragmentCallBacks{

。。。。。。

     @Override
    public void refreshData() {
                    //刷新数据
    }

    @Override
    public Fragment getFragment() {
        return this;
    }


}


 然后在activity里面利用fragment的实例,调用**refreshData()**方法即可。