回调的解释:
回调在实现具有通用性质的应用架构是非常常见:对于一个具有通用性质的程序架构来说,程序架构完成整个应用的通用功能,流程,但在某个特定的点上,需要一段业务相关的代码—通用的程序架构无法实现这段代码,那么程序架构会在这个点上留一个”空“。
以上是参考书中的说法,按照个人理解说的话,其实就是:别人写好了一个程序中的方法(这个方法中的内容以及业务是程序员根据自己的需求来写的),以及调用该方法的一些业务逻辑,在这些业务逻辑中触发该方法的时机就是回调。
在特定的某个点上留空可以用如下这两种方式实现:
1.以接口的形式存在:该接口由开发者实现,实现该接口时将会实现该接口的方法,那么通用的程序架构就会回调该方法来完成业务相关的处理。
2.以抽象方法(也可以是非抽象方法)的形式存在:这就是Activity的实现形式。这些特定的点上的方法已经被定义了,入onCreate(),onActivityResult()等方法,开发者可以选择性的重写这些方法,通用的程序架构就会回调该方法来完成业务相关的处理。
应用到回调的地方:
1.我们在Activity中定义的组件,为组件添加监听器,这些监听器也就是回调。
2.Activity的生命周期中的onCreate(),onStart(),onResume(),onPause(),onStop,onDestory()这些方法也是写回调方法。
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
Android学习笔记-Activity篇 Contents Android学习笔记-Activity篇 1 一、activity创建: 1 二、在manifest.xml中声明activity: 1 三、启动activity 1 3.1 启动不带返回结果的Activity 1 3.2 启动带有返回结果的...
activity的回调:根据请求码和结果码获取intent中携带的数据
android startActivityForResult实现Acitvity的回调 最常见的登录运用.
Activity_04(Activity的声明周期--Activity Lifecycle--代码. 包含onCreate,onStart,onRestart,onResume,onPause,onStop,onDestroy 的之行顺序等。。
Android Activity和Intent机制学习笔记
Android_Activity和Intent机制学习笔记
Activity添加 含有一个Fragment ,Fragment中listView 单项选择,通过回调的方式 告诉Activity当前选择哪个城市
这个工程是使用activity-alias创建应用的别名的Deom,有需要的可以下载
Activity切换动画--模糊、水波纹、折叠效果
Android高级应用源码-Activity切换动画--模糊、水波纹、折叠效果.zip
本文的是深入重点讲解Activity,主要Activity生命周期、Activity之间数据交互、Activity启动模式、Task和BackStack。
Activity与Fragment通过接口回调进行通信
ActivityStream-0.3.0-py2-none-any.whl.zip
ActivityStream-0.4.1-py3-none-any.whl.zip
ActivityStream-0.4.2-py3-none-any.whl.zip
ActivityStream-0.4.0-py3-none-any.whl.zip
有几个情况下 Activity 会...者是 Activity 通过调用 finish()发出了停止信号。系统也有可能会在 Activity 处于 stop 状态且长时间不被使用、或在前台 Activity 需要更多系统资源的时候关闭后台进程以获取 更多的内存。
下面通过实例来模拟一下Android中Activity的方法回调思想。 Activity接口 代码如下: package com.xujing.test //定义接口 public interface Activity{ //创建时调用的方法 public void onCreate(); ...
Android 学习笔记(十三):Activity-GridView
当前Activity APK是一个可以显示当前Activity包名和类名的Android开发者小工具。