安卓接口回调实现方式探讨与示例.pdfVIP

  • 0
  • 0
  • 约2.22万字
  • 约 10页
  • 2026-01-22 发布于北京
  • 举报

接口回调

首先不讲接口回调的概念,来看一下下面的代码:

代码1:

publicclassInterfaceAndCallbackDemo{

publicstaticvoidmain(String[]args)

{say();

}

publicstaticvoid

say(){System.out.println();

}

}

上面的代码运行将什么都不打印.假这样的需求,我需要它能打印一段字符串,那么我们可以有这三种选择:

1.直接在say()方法的打印语句里面将要打印的字符串写死,比如:

代码2:

publicclassInterfaceAndCallbackDemo{

publicstaticvoidmain(String[]args){

say();

}

publicstaticvoid

say(){System.out.println(Hello

Itcast!);

}

}

2.给say()方法添加一个参数,打印这个参数的值,调用时就传入要打印的值,比如:

代码3:

publicclassInterfaceAndCallbackDemo{

publicstaticvoidmain(String[]args){

say(HelloItcast!);

}

publicstaticvoidsay(String

name){System.out.println(name);

}

}

3.给类InterfaceAndCallbackDemo添加一个属性,在类中一个set方法初始化这个值,让say()方法打印这

个属性的值,比如:

代码4:

publicclassInterfaceAndCallbackDemo{

privatestaticStringstr;

publicstaticvoidmain(String[]args){

setWords(HelloItcast!);

say();

}

publicstaticvoid

say(){System.out.println(str);

}

publicstaticvoidsetWords(Stringwords){

str=words;

}

}

分析这三种方法:

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档