和iOS中类似,Android中也有代理模式。
不过让我感到有点奇怪的是它的写法,它居然把interface写在类内部,并且通过public暴露出来。
如下图所示:
然后我把它添加到布局xml中,如下图所示:
效果如下图所示:
然后我在Activity中是这样写的
当我点击那个红色按钮的时候,看控制台输出。
回调成功,这就是Android中的代理模式,虽然看上去有点别扭,但是哪一点都符合代理模式的设计原理。
和iOS中类似,Android中也有代理模式。
不过让我感到有点奇怪的是它的写法,它居然把interface写在类内部,并且通过public暴露出来。
如下图所示:
然后我把它添加到布局xml中,如下图所示:
当我点击那个红色按钮的时候,看控制台输出。