最近做ListView网络图片的异步加载,以及下载网路MP3动态进度显示。看过一些源码都涉及这样的回调,这样节省了很多不必要的重复操作,非常简便。写了一个Demo,够简单的吧.
Demo1.java

 1 package com.demo;
 2 import com.demo.Demo2.TestInterface;
 3 public class Demo1 {
 4
 5     private String demo2Param;
 6     private Demo2 demo2 = new Demo2();
 7
 8     public void demo1Test(){
 9         demo2.demo2Test(new TestInterface() {
10             public void method(String para1, String para2) {
11                 // TODO Auto-generated method stub
12                 demo2Param = para1 + " && "+para2;
13                 System.out.println("Print:"+demo2Param);
14             }
15         });
16     }
17
18     public static void main(String[] args) {
19         new Demo1().demo1Test();
20     }
21 }  

Demo2.java

 1 package com.demo;
 2 public class Demo2 {
 3
 4     private String para1 = "IS PARA1";
 5     private String para2 = "IS PARA2";
 6
 7     public void demo2Test(TestInterface testInterface){
 8         testInterface.method(para1,para2);
 9     }
10
11     public interface TestInterface{
12         public void method(String para1,String para2);
13     }
14 }  

转载于:https://www.cnblogs.com/Tristan2012/archive/2012/05/19/2508630.html

android中常见的回调模式相关推荐

  1. Android中常见的MVC模式

    MVC模式的简要介绍 MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller). MVC模式的目的就是实现Web系统的职能分工. Model层实现系统中的业务 ...

  2. Android中常见的MVC/MVP/MVVM模式

    Android中常见的MVC/MVP/MVVM模式 经典MVC 在1979年,经典MVC模式被提出. 在当时,人们一直试图将纯粹描述思维中的对象与跟计算机环境打交道的代码隔离开来,而Trygve Re ...

  3. Android中常见的内存泄露

    内存泄漏是指无用对象(不再使用的对象)持续占有内存或无用对象的内存得不到及时释放,从而造成内存空间的浪费称为内存泄漏.内存泄露有时不严重且不易察觉,这样开发者就不知道存在内存泄露,但有时也会很严重,会 ...

  4. Android 中的接口回调

    Android 中的接口回调 转载于:https://www.cnblogs.com/zhujiabin/p/5223806.html

  5. Android中常见布局

    android中常见布局 [1]线性布局 水平 垂直. <?xml version="1.0" encoding="utf-8"?> <Lin ...

  6. Go语言中常见的并发模式

    Go语言最吸引人的地方是它内建的并发支持.Go语言并发体系的理论是C.A.R Hoare在1978年提出的通信顺序进程(Communicating Sequential Process,CSP).CS ...

  7. Android中常见的4种线程池的理解(转)

    转:https://blog.csdn.net/l540675759/article/details/62230562 转:https://blog.csdn.net/seu_calvin/artic ...

  8. Android中的设计模式-桥梁模式

    "假舆马者,非利足也,而致千里:假舟楫者,非能水也,而绝江河.君子生非异也,善假于物也."--荀子<劝学>. 美国好莱坞电影有<蜘蛛侠>.<蝙蝠侠&g ...

  9. Android开发——Android中常见的4种线程池(保证你能看懂并理解)

    0.前言 转载请注明出处:http://blog.csdn.net/seu_calvin/article/details/52415337 使用线程池可以给我们带来很多好处,首先通过线程池中线程的重用 ...

最新文章

  1. 【css】垂直居中的几种写法
  2. elment-ui文件上传详解
  3. AndroidStudio 3.0升级之compile、implementation简要说明
  4. JavaScript开发
  5. leetcode 775. Global and Local Inversions | 775. 全局倒置与局部倒置(Java)
  6. java content()_Java contentEquals() 方法
  7. java连接u盘_虚拟机VM6.0 LINUX redhat 挂接U盘,访问U盘
  8. 浮点类型float double 以及BigDecimal
  9. 快手推出“一站式开放平台”:千亿流量5亿现金扶持经营伙伴
  10. telnet IP不通/sybase central工具无法连接到数据库
  11. 数组的方法之(Array.prototype.reduce() 方法)
  12. 并行编译 Xoreax IncrediBuild
  13. 批量获取ip运营商_关于获取运营商的IP地址
  14. arm linux 删除大量文件,ARM Linux根文件系统(Root Filesystem)的制作
  15. 数学建模1:lingo软件求解优化模型
  16. C语言-字符型数据与ASCII码表
  17. linux检测扩容卡,教你检测SD卡内存卡是否被扩容过的方法
  18. 手把手教你做短视频去水印微信小程序(5-服务端代码)
  19. syntax error, expect {, actual string, pos 1, fastjson-version 1.2.68
  20. inlinehook 看这一篇

热门文章

  1. Taro+react开发(10)--多行选择
  2. 前端学习(3178):ant-design介绍1
  3. 前端学习(3104):react-hello-react案例
  4. PS教程第五课:套索工具进行抠图
  5. 前端学习(2767):下拉刷新的学习
  6. 前端学习(2739):重读vue电商网站49之第三方库使用CDN
  7. 前端学习(607):javascript导读
  8. 第九十九期:可以编写代码的代码:代码生成的利与弊
  9. 实例47:python
  10. 树莓派使用STEP5:安装samba文件共享服务器