您的位置:首页 > 其它

超级简单的接口回调

2016-04-01 17:38 197 查看
本次博主要给大家讲一讲如何写一个简单的回调接口,对于初学者来说什么时候写回调接口,为什么写回调接口简直就是一头雾水,不知道大家是不是,反正我刚刚开始接触接口的时候就是这样一个状态。

什么是接口 :

网上的定义有很多,我就不说了,我以我的理解简单的和大家说吧:

比如你暗恋一个女孩很久了,然后有一天你给她递了小纸条,为了收到她看完小纸条后的想法,你在小纸条的结尾附加上了你的电话号码并且告诉她,如果你也喜欢我就给我打电话吧告诉我“你愿意”(那么“打电话”就是你们约定好的接口)。

好处:

简单点说:纸条给萌妹子了,也约定好了接口。接下来你就可以去干你的事了(你可以去打撸了),当妹子看完后会自动通过接口给你打电话给你回复。不耽误你打撸的时间,你说这个好不好。

话不多说直接上干货

人物:

MainActivity:代表的就是你。

BaseInterface:代表的就是小纸条。

MyGirl:代表的就是萌妹子。



先来写小纸条:

首先我们要定义一个BaseInterface的接口(小纸条,记得要告诉她打电话给你)。



接下来就是你要干的事了,也就是MainActivity中要做的事情:

1、确定你要给谁(MyGirl)

private BaseInterface baseInterface;//小纸条(里面有打电话这件事)

baseInterface = (BaseInterface)new MyGirl();//小纸条要给谁(这里给的是我的妹子)

2、要让妹子有个看你小纸条的方法,并且看完之后要告诉你愿不愿意:

private void myGirlLook(){
/*做个循环模仿萌妹子看小纸条*/
for (int i = 0;i<10;i++){
Log.e("萌妹子在看小纸条",""+i);
}
/*当萌妹子看完纸条后下面会有一个你们约定好的打电话这件事*/
baseInterface.playPhone("我愿意");//打电话(并且告诉你我愿意)
}




最后就是让妹子拿到小纸条,就是让MyGirl 去实现接口:

这样妹子就要去实现打电话的方法,当妹子看完小纸条的10条数据后就会自动调用playPhone()的方法告诉我她的读后感(嘿嘿)



来看看看最后的结果



最后我们来总结一下:

首先:我们写了一个小纸条(BaseInterface)里面有个打点话的方法(playPhone)

然后:在MainActivity中明确了你要给那个妹子,并且写了一个myGirlLook()的一个方法,这个方法中将打电话这件事告诉了妹子。

最后:让妹子拿到小纸条既实现接口,最后实现打电话这件事,,

记住这个把妹的例子,再向外扩展,你就能将接口回调玩的66的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息