首页 > 其他 > 详细

Activity的回调机制---学习笔记

时间:2015-07-31 18:35:14      阅读:366      评论:0      收藏:0      [点我收藏+]

回调的解释:
回调在实现具有通用性质的应用架构是非常常见:对于一个具有通用性质的程序架构来说,程序架构完成整个应用的通用功能,流程,但在某个特定的点上,需要一段业务相关的代码—通用的程序架构无法实现这段代码,那么程序架构会在这个点上留一个”空“。
以上是参考书中的说法,按照个人理解说的话,其实就是:别人写好了一个程序中的方法(这个方法中的内容以及业务是程序员根据自己的需求来写的),以及调用该方法的一些业务逻辑,在这些业务逻辑中触发该方法的时机就是回调。
在特定的某个点上留空可以用如下这两种方式实现:
1.以接口的形式存在:该接口由开发者实现,实现该接口时将会实现该接口的方法,那么通用的程序架构就会回调该方法来完成业务相关的处理。
2.以抽象方法(也可以是非抽象方法)的形式存在:这就是Activity的实现形式。这些特定的点上的方法已经被定义了,入onCreate(),onActivityResult()等方法,开发者可以选择性的重写这些方法,通用的程序架构就会回调该方法来完成业务相关的处理。
应用到回调的地方:
1.我们在Activity中定义的组件,为组件添加监听器,这些监听器也就是回调。
2.Activity的生命周期中的onCreate(),onStart(),onResume(),onPause(),onStop,onDestory()这些方法也是写回调方法。

版权声明:本文为博主原创文章,未经博主允许不得转载。

Activity的回调机制---学习笔记

原文:http://blog.csdn.net/u013991521/article/details/47171853

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!