美文网首页
接口回调

接口回调

作者: 强0808 | 来源:发表于2018-05-28 15:57 被阅读0次

实现fragment往Activity传值

接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法。实际上,当接口变量调用被类实现的接口中的方法时,就是通知相应的对象调用接口的方法,这一过程称为对象功能的接口回调。

1、在需要传递数据的一端定义一个接口,接口里面些需要监听的方法以及参数。

2、定义一个的接口类型的变量存储数据。

3、创建一个公共的方法,让外部调用,并且传递接口类型的参数,给其定义的接口类型的数据初始化。

1.自定义接口

public interface RemDataListener {
    void remData(List<String> list);
}

2.Activity实现接口 并实现接口中的方法

//需要数据的地方,实现接口 并实现接口中的方法
public class MainActivity extends AppCompatActivity implements RemDataListener {


 @Override
    public void remData(List<String> list) {

        Log.e("======",list.toString());
    }
}

2.在Fragment中onAttach 方法中得到activity中实现好的 实例化接口对象

  RemDataListener listener;
  @Override
    public void onAttach(Context context) {
        super.onAttach(context);

        listener=((MainActivity)getActivity());

    }


 @Override
    public void onClick(View view) {
               //item的点击事件
                List<String> strings = adapter.removeData();
               //数据产生的地方调用接口
                listener.remData(strings);
    }

相关文章

  • Kotlin使用接口回调

    1.Java中的接口回调实现(支持多方法回调) 声明回调接口,初始化接口 使用接口回调(无参数) 使用接口回调(带...

  • Java回调深入理解

    1 接口回调 1.1 接口回调概念 什么是接口回调接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声...

  • Android Module之间数据传递

    方法一:使用接口回调 (1)在子module创建回调接口(参数可变) (2)在子module 实现类设置接口回调 ...

  • Android接口回调

    之前对接口回调一直有点模糊,会写但是理解的不透彻,今天记录一下自己理解的回调是什么。 接口回调是什么? 接口回调是...

  • Kotlin简单回调接口(lambda实现)

    注:适用于回调接口单个方法 1.方法无参无返回值回调 (1)声明回调接口,以及初始化接口 (2)接口方法的调用 (...

  • kotlinInterface

    注:适用于回调接口单个方法 1.方法无参无返回值回调 (1)声明回调接口,以及初始化接口 2.方法有参无返回值回调...

  • Fragment向Activity传递值

    一.Fragment向Activity传值的步骤 接口回调传递(5部曲) fragment中准备回调接口 接口中...

  • 接口回调

    实现fragment往Activity传值 接口回调是指:可以把使用某一接口的类创建的对象的引用赋给该接口声明的接...

  • 接口回调

    接口A: 类B: 类C:

  • 接口回调

    接口回调,其实就是将接口里面的内容(可能是接口里面数据需要传递),传递到实现这个接口的类中,看下面的是一个Asyn...

网友评论

      本文标题:接口回调

      本文链接:https://www.haomeiwen.com/subject/ydegjftx.html