【Android与iOS开发对比系列】之 回调机制

本文对比分析了Android和iOS的回调机制,包括iOS的协议(Delegate)和block,以及Android的接口(Interface)和Handler。通过实例展示了两者如何实现传值和事件传递,探讨了各自的特点和应用场景。
摘要由CSDN通过智能技术生成

【Android与iOS开发对比系列】之 回调机制

这里写图片描述


Android和IOS的回调的实现原理基本相同,只是具体命名不同而已。

本文将总结 IOS的Delegate和block, Android的interface和Handler.


IOS 协议

委托Delegate是协议的一种,通过@protocol声明。委托类的作用,一是传值,二是传事件。

这里写图片描述

举个例子:

要实现选相册图片, 依据图:
C类是委托类,定义了一个传值方法。
A类显示一个图片,点击按钮,进入B类选取图片。
当在B类选完图片,将实现methodC:para方法。
返回A, 执行回调方法:
methodC:para{
//get imageView Url from para
}


Android 接口


回调Callback使用接口来实现,通过实现interface类。

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值