抽取接露回调函数方法及示例代码.pdfVIP

  • 1
  • 0
  • 约4.19千字
  • 约 6页
  • 2026-02-06 发布于北京
  • 举报

抽取接口,暴露回调函数的方法

说明:

在定义方法的时候,一般都是暴露一个接口,调用者通过实现接口中的方法,就可以

不用对方法的参数进行修改了,只需要将具体的功能在接口中的方法中实现即可。提示:

暴露一个回调函数和实现一个接口是同一个意思。

1、定义一个接口(其中包含回调函数)

在接口中定义回调函数(即需要实现的函数)

2、实现者(调用者)的工作:

在调用定义好的方法后,直接new此接口,并实现其中的方法逻辑。

以后再进行相关修改的时候,就可以只修改实现接口中的方法即可。

3、备份短信的示例代码:

定义接口(两个程序员商量好了)

/***备份短信的接口*@author管理员

*/publicinterfaceBackupCallback{/

***在短信备份之前调用的代码*

@parammax*/publicvoid

beforeBackup(intmax);/***在短信备

份时调用的代码*@paramprocess*/

publicvoidonBackupProcess(int

process);}

/**

实现功能,显示进度条(A程序员的工作,随时修改(无需再麻烦B)

*短信的备份*/publicvoidsmsBackup(Viewview){newThread(){publicvoid

run(){try{SmsTools.backUp(getApplicationContext(),newBackupCallback(){//在下

面的两个方法中进行修改即可

抽取接口,暴露回调函数的方法

说明:

在定义方法的时候,一般都是暴露一个接口,调用者通过实现接口中的方法,就可以不

用对方法的参数进行修改了,只需要将具体的功能在接口中的方法中实现即可

Tips:暴露一个回调函数和实现一个接口是同一个意思

1、定义一个接口(其中含有回调函数)

在接口中定义回调函数(即需要实现的函数)

2、实现者(调用者)的工作:

在调用定义好的方法后,直接new此接口,并实现其中的方法逻辑

以后再进行相关修改的时候,就可以只修改实现接口中的方法即可。

3、备份短信的示例代码:

定义接口(两个程序员商量好了)

/**

*备份短信的接口

*@authorAdministrator

*/

publicinterfaceBackupCallback{

/**

*在短信备份之前调用的代码

*@parammax

*/

publicvoidbeforeBackup(intmax);

/**

*在短信备份的时候调用的代码

*@paramprocess

*/

publicvoidonBackupProcess(intprocess);

}

/**

实现功能,显示进度条(A程序员的工作,随时修改(无需再麻烦B))

*短信的备份

*/

publicvoidsmsBackup(Viewview){

newThread(){

publicvoidrun(){

try{

SmsTools.backUp(getApplicationContext(),newBackupCallback(){

//在下面的两个方法中修改即可

@OverridepublicvoidonBackupProcess(intprocess)

{progressBar1.setProgress(proce

文档评论(0)

1亿VIP精品文档

相关文档