interface Listener{ void callback(String string); } class Service { public void getSomeThing(Listener listener){ //做耗时的网络请求等 try { Thread.sleep(1000); } catch (InterruptedException e) { e.printStackTrace(); } String str="hello"; listener.callback(str); } } public class Test { public static void main(String[] arg){ Service service=new Service(); service.getSomeThing( //匿名监听器 new Listener(){ @Override public void callback(String string) { System.out.println(string); } } ); } }
Java回调
最新推荐文章于 2018-07-02 14:45:56 发布