工作中实用的Android接口回调。

回调

先写一个接口 然后alt+inset 给他设置set方法,如下:

 private OnClickListener onClickListener;public void setOnClickListener(OnClickListener onClickListener) {this.onClickListener = onClickListener;}public interface OnClickListener{void onClick(int position, String typeid, String stateid, String id, String rfid);}

然后在当前页面获取到你所需要的数据来作为参数:

itemView.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {onClickListener.onClick(getAdapterPosition(), mList.get(getAdapterPosition()).getTYPEID(),  mList.get(getAdapterPosition()).getSTATEID(),mList.get(getAdapterPosition()).getID(),mList.get(getAdapterPosition()).getRFID());}
});

这边是点击item的时候获取到一些数据,总之,需要什么就取什么。不过注意的是,这里的setOnClickListener不是上边提到的接口里的那个set方法。
Adapter实例化后调用的setOnClickListener才是我们生成的那个set方法。

approvalAdapter.setOnClickListener(new ProcessSureAdapter.OnClickListener() {@Overridepublic void onClick(int position,String typeid, String stateid, String id , String rfid) {Intent intent = new Intent();intent.putExtra("position",position);intent.putExtra("typeid",typeid);intent.putExtra("stateid",stateid);intent.putExtra("id",id);intent.putExtra("rfid",rfid);if("5".equals(stateid)){intent.setClass(getActivity(),AlreadyMaintainActivity.class);}else {intent.setClass(getActivity(),WaitMaintainActivity.class);}startActivity(intent);}
});

这边的参数即是我们传过来的参数,然后可以对传过来的数据进行操作。

Android接口回调相关推荐

  1. android 点击接口回调,带你了解Android接口回调机制

    Android接口回调机制 接口回调是在Android中运用广泛的一种机制,你一定会眼熟它,接下来,我们从两个方面来了解接口回调 Android源码 自行动手实际运用 1.从setOnclickLis ...

  2. android接口回调的两中简单写法

    android接口回调的两中简单写法--B509小贴士 一.第一种内部重写(较简单,常用异步) (1)创建接口 ,并实现方法 (2)在获取数据类中实现传递接口对象为参数的方法 (3)在主类中调用返回数 ...

  3. Android - 接口回调 interface(类外部接口)

    链接是类内部的接口:https://blog.csdn.net/u012246458/article/details/91446288 下面是类外部的接口→ 介绍: 使用接口的核心原因:为了能够向上转 ...

  4. 大话 java android 接口回调 全面解析点击事件 大量举例

    越努力,越幸运! 梦想终会一步一步实现. 阅读本文,收获什么: 1.理解什么是接口回调 2.解析点击事件(基于回调接口实现) 3.模仿,应用点击事件 4.应用接口回调在真实需求中- a. recycl ...

  5. android 接口回调全面,Android 回调机制--接口回调

    刚开始学习接口回调的时候,乍一听接口回调这个名词感觉很高大上一样 于是就去网上找了一些接口回调的知识 网上总结的接口回调知识 感觉太臃肿 又是图 又是代码的搞不清楚 所以今天就把我对接口回调的理解分享 ...

  6. Android 接口回调实例

    回调函数 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调用, ...

  7. Android 接口回调(有史以来最实用最简单的例子)

    官方解释: 接口回调是指:把使用某一接口的类创建的对象的引用赋给该接口声明的接口变量,那么该接口变量就可以调用被类实现的接口的方法. 我的例子: 我在微信上跟女朋友求婚了.可是等半天她没来微信.于是我 ...

  8. Android 接口回调

    学而时习之,温故而知新, 随着工作时间的增长以及学习的深入,自己也开始带了新人,问了很多问题,可能自己现在感觉很简单 但是想相处自己入门的时候也是感觉蒙蔽的很,最近可能会总结一些入门的知识,算是帮助他 ...

  9. android接口回调!为什么有人说Android开发不再吃香?内含福利

    Android开发前景怎么样? 很多人说Android开发前景越来越差了 我觉得这个回答是片面的 首先Android应用开发前景差是在最近两年出现的,也就是从2018开始,从那时起移动端的程序员已经慢 ...

  10. Android 接口回调例子

    1.先建一个接口 (在IMChattingHelper.java 文件) //接收消息的接口 public interface MyReveiveMessage{void getMessage(ECM ...

最新文章

  1. ADempiere TableDirect类型的reference分析
  2. java和python工资-Python和Java,哪个就业薪资更高
  3. 7-8 德才论 (25 分)(C语言实现)
  4. php 物联网应用,蜂窝物联网的概念以及应用
  5. Python实现FTP服务器和客户端
  6. Java进行spark计算
  7. 软件需求规格说明书模板(Spec)
  8. 抓取Js动态生成数据且以滚动页面方式分页的网页
  9. (转)走出MFC子类化的迷宫:子类化,SUBCLASSWINDOW ,MFC消息机制 ---(摘自CSDN论坛)
  10. JasperReports学习(1)
  11. oracle bip报表乱码,Oracle EBS的BIP报表中显示特殊字体
  12. Python3 高级编程
  13. Python和Matlab系统比较
  14. KerberosSDR代码笔记(3) 主界面程序
  15. deepfacelab安卓版_DeepFaceLab2020版本下载
  16. Vue - 选择器拼音快速检索目标(pinyin-match)
  17. python实现小说分割器
  18. saltstack实战--远程执行之返回(returner)
  19. 笔记本手机都能用的充电器,做的只有乒乓球大小,AOHi 65W氮化镓充电器体验
  20. 美团后台篇中的ReentrantLock

热门文章

  1. error: unknown field ‘ioctl’ specified in initializer
  2. linux调度器(一)——概述
  3. 中国三级流域空间分布数据/国家新区分布数据/NPP净初级生产力数据/植被覆盖空间分布数据/土地利用数据/NDVI数据/植被类型分布/土壤类型数据
  4. ajax中res和req,表达式是否为每个请求提供了不同的req和res对象?
  5. java反射 优缺点_Java反射机制的原理与使用(反编译)
  6. WebStorm破解---最新 2019.4.24
  7. 单机手机消消乐php游戏源码,JS叠房子消消乐小游戏代码
  8. idea中HTML可以打debug吗,你真的会用idea进行debug吗?idea实用debug教程
  9. idle运行python_python中的idle是如何运行的
  10. 关于用Sql Server 2008 搭建一个多评委多客户端的比赛打分平台的整体构想