public interface MyListener {
public void onClick();
}
//被观察者
public class Observable{
private MyListener myListener;
public void setMyListener(MyListener listener){
myListener = listener;
}
public void test(){
//do something
if(myListener !=null)
myListener.onClick();
}
//观察者
public class Observer{
private Observable observable;
//init .......
observable.setMyListener(new MyListener(){
@Override
public void onClick() {
//.....
}
});
}
先用熟悉的java开个头,没错就是写了一个回调.还记得当时刚学java的时候,学到回调,感觉很不错,有点难度,有点意思......随着学习的深入,慢慢的熟悉,用的也越越来越多,我产生了一个疑问......
这到底是什么鬼! 我只是想写个回调啊! 要不要搞的这么复杂....我先去哭 一会....定义一个接口,注册监听还要传递一个匿名内部类(一般来说是用匿名内部类实现).我只想对设计语言的前辈们说一声,真的不是很优雅啊....宝宝写的不开心啊.
当然了就算是全世界最低熬的语言PHP也不能说是100%的完美,我还是去低调的搬会儿砖吧
随着时间的推移,我也在慢慢的成长,从一个小白,长成了一颗小白菜.是的我依旧很菜.但是! 我现在会看一些博客,看一些技术社区大牛们的各种分享,希望能爬上前辈们的肩膀看看这个世界.于是我接触到了kotlin
记得当时第一次看介绍kotlin特性的文章时,我的心理活动是这样的:嗯,这个特性挺好;嗯\~,这个特性挺不错;嗯嗯~~,我艹完美.
大概就是这样,带着语死早的伤感,我果断的进坑了
接下来要写的内容
- (非常)简单的介绍一下变量及方法的定义,怎么优雅的写一个回调函数
- 用kotlin来开发android
- 未完待续....
点击查看更多内容
7人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦