博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android 回调机制实例!
阅读量:6992 次
发布时间:2019-06-27

本文共 889 字,大约阅读时间需要 2 分钟。

详细实现为在类中定义接口。在接口的实现方法中传入參数(也能够不传)。

在调用类中传入新建的接口。并实现未实现的方法。

public class CallBackClass {	//传入对应的接口作为參数	public void huidiao(final runDate rundate)	{		//使用线程取代系统的事件		new Thread()		{			int i = 0;			@Override			public void run()			{				super.run();				while(true)				{					i++;					//传入回调參数					rundate.hui("第" + i +  "次回调參数。");					try					{						sleep(5000);					}					catch(InterruptedException e)					{						e.printStackTrace();					}				}			}		}.start();	}		//定义接口	public interface runDate	{		public void hui(String str);	}}
在主函数中传入接口參数:

public class test {	public static void main(String [] args)	{		CallBackClass callback = new CallBackClass();		callback.huidiao(new CallBackClass.runDate() {			@Override			public void hui(String str) {								System.out.println(str);			}		});	}}
下一篇自己定义ListView中也会用到接口回调。

本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5272689.html,如需转载请自行联系原作者
你可能感兴趣的文章
C++ const总结
查看>>
关于事件
查看>>
mycncart1.1.0.0 发布
查看>>
修改django-模型方法
查看>>
android之wifi移植全过程(二)
查看>>
app统计分析
查看>>
小团队项目搭建代码管理工具 gitlab8.9以及项目管理工具redmine 3.3 安装配置指南...
查看>>
Windows 8/Windows 8.1镜像安装Microsoft .NET Framework 3.5的方法
查看>>
ajaxFileUpload+ThinkPHP+jqGrid 图片上传与显示
查看>>
Python 元类
查看>>
IO流文件拷贝性能对比
查看>>
mac下更新自带的PHP版本到5.6或7.0
查看>>
Oracle——10用户自定义函数
查看>>
修复jquery.treeview的增加子节点的方法的bug
查看>>
硬盘空间满导致mysql ibd文件被删后提示Tablespace is missing for table 'db_rsk/XXX"
查看>>
Scala之初步认识与环境准备
查看>>
JFinal跨域方法的两种实现
查看>>
数据库根据字段模糊查询的思路
查看>>
基于IOS上MDM技术相关资料整理及汇总
查看>>
HBase新建表报错 org.apache.hadoop.hbase.TableExistsException
查看>>