Android基础进阶day02 [02]回调函数CallBack
2014-06-16 19:42
211 查看
1.1理解
摘要从javaEE的学习过渡到Android的进阶与项目,学员们总是习惯逐行执行的代码,这个是CRUD写习惯了的原因,但是像回调这样的概念在Android里面大量出现,如果不能掌握的话学习比较困惑与低效,掌握后效果大不相同!!!
比方:
你妈在炒菜(耗时),你到同学家打游戏,你写了一个函数(菜做好了打电话)
异步概念
你会等菜做好吗?煲个汤要3个小时!!!此时分头行动
定义
callback函数在微软的官方手册中是这样定义callback函数的:“callback函数是由应用程序
定义而由操作系统调用的函数”。
这里有两点需要注意:
第一点,我们写回调函数不是给自己调用的,而是准备给系统在将来某一时刻调用的;
第二点,一般的函数,都是你自己去调用。 而callback函数是由系统调用的。我们应该知道系统在什么情形下会调用我们写的回调函数。
在Android开发中异步有两种方式
1.AsyncTask
2.Thread+Handler
//ANR Application not response用户无响应异常 卡
某段代码比较耗时代码用以上方法进行处理
1.2Android回调
如四大组件的学习##########学习关键点:着重掌握回调函数的条件
<h2>经验:关于组件学习 </span>public class MyActivity extends Activity {</h2>// 当Activity被创建的时候调用 // 条件:创建 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // findViewById // setOn... } // 当Activity被销毁的时候调用 @Override protected void onDestroy() { super.onDestroy(); } }
经验:关于组件学习
1.组件 extends 组件名
2.生命周期/回调方法
3.对应标签进行注册
相关文章推荐
- Android基础进阶day02 [03]基本回调函数设计的AsyncHttpClient
- Android基础进阶day02 [01]Command设计模式
- android基础知识03——事件处理02:事件流顺序
- android基础知识02——线程安全2:handler、message、runnable
- Android基础&进阶
- android基础02:eclipse集成SVN插件subclipse
- android基础知识02——线程安全2:handler、message、runnable
- 【Android Dev Guide - 02】 - Application Fundamentals 应用基础
- android基础知识02——线程安全3:Message,MessageQueue,Handler,Looper
- android基础知识02——线程安全2:handler、message、runnable
- Android 基础理论 day02
- android基础知识02——线程安全3:Message,MessageQueue,Handler,Looper
- android基础知识02——线程安全2:handler、message、runnable
- 007.androidUI开发进阶(基础--案例) .
- android基础知识02——线程安全4:HandlerThread
- android基础进阶一:App widget的学习(桌面小部件)
- android基础知识02——线程安全1:定义及例子
- Android基础&进阶
- Android学习进阶02——使用Bundle在Activity之间交换数据
- Android基础进阶之----手势跟踪