接口回调Callback

来源:互联网 发布:谁的java视频教程好 编辑:程序博客网 时间:2024/06/05 14:55

1.activity与fragment交互

    在activity或fragment中定义接口,在onAttachFragment或onAttach方法中指定所要实现接口的类(将fragmnt或activity对象强转为接口,注意要捕获异常)

    然后在触发事件中调用接口方法(eg:button),之后再fragment中实现接口


    在fragmnt创建时activit向fragment传递数据可用setArguments(bundle)方法.


    采用EventBus可轻松实现事件的传递https://github.com/greenrobot/EventBus


2.正常接口回调

    A类中定义接口Interface,创建接口的引用,实现引用的get set方法,定义方法callback,callback中调用接口的方法

    B类中调用A中set方法之后 在触发事件(button点击)中调用A中的callback方法实现回调


   或者A中直接定义方法callback(Interface i){  //调用接口方法 } 在B中直接调用callback方法(B实现Interface)


0 0