最近做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 }