美文网首页
Android接口回调

Android接口回调

作者: sssssss_ | 来源:发表于2019-09-29 10:02 被阅读0次

需求

用户点击按钮,触发执行耗时操作。程序开启子线程,然后在子线程中执行耗时操作。当耗时操作执行完毕后,执行回调函数通知界面,修改界面内容。

实现过程

1.定义接口

public interface ProjectListCallBack {
    // 创建一个公共方法,并设定传递参数类型
    void getListData(ArrayList<Project> projectArrayList);
}

2.设置回调接口,事件触发的地方

// 1.接口回调
public ProjectListCallBack mProjectListCallBack;

// 2.实现接口的Set方法
public void setProjectListCallBack(ProjectListCallBack projectListCallBack) {
    this.mProjectListCallBack = projectListCallBack;
}
public void selectProjectList() {
    // 3.给接口的方法内的参数赋值
    if (mProjectListCallBack != null) {
        mProjectListCallBack.getListData(projectArrayList);
    }
}

3.回调接口,实现接口内容的地方写

// 4.实现接口
public class ProjectActivity implements ProjectListCallBack{
    protected void onCreate(Bundle savedInstanceState) {
      ...
      // 5.实例化,由于我在设置回调的代码中写了单例,所有不需要new对象
      ProjectBaseHelper.getsInstance(this).setProjectListCallBack(this);
    }
}

// 6.实现回调接口
 @Override
 public void getListData(ArrayList<Project> projectArrayList) {
    ...
}

相关文章

  • android回调接口

    在很久以前,公司让实现一个功能,就是美团中的选券。之后根据选择的券。返回券对应的信息。当时刚入行,java基础薄弱...

  • Android接口回调

    接口在Android编码中是比较抽象的,本人在学习的过程中也有过困扰,在网上找到一篇不错的文章,在这里拿来自己进一...

  • Android接口回调

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

  • Android 回调接口

    原文:https://blog.csdn.net/uyy203/article/details/54444031

  • Android接口回调

    需求 用户点击按钮,触发执行耗时操作。程序开启子线程,然后在子线程中执行耗时操作。当耗时操作执行完毕后,执行回调函...

  • Android接口回调

    Android接口回调,见的最多的就是系统的点击事件的回调方法:OnClick,使用方法如下。 OnClickLi...

  • Android 接口回调

    版权所有,转载注明 回调方法一直是弱项,记录一下以后免得翻车。如有问题还请大佬们在评论出指出,谢谢。 1.在发送界...

  • android接口回调

    android接口回调 https://www.cnblogs.com/CVstyle/p/6216913.htm...

  • 带你了解Android接口回调机制

    Android接口回调机制 接口回调是在Android中运用广泛的一种机制,你一定会眼熟它,接下来,我们从两个方面...

  • Kotlin使用接口回调

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

网友评论

      本文标题:Android接口回调

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