更新UI采用Handle+Thread,需要发送消息,接受处理消息(在回调方法中处理),比较繁琐。除此之外,还可以使用runOnUiThread方法。利用Activity.runOnUiThread(Runnable)把更新ui的代码创建在Runnable中,然后在需要更新ui时,把这个Runnab...
分类:
编程语言 时间:
2014-12-09 15:26:01
阅读次数:
230
目前在项目中遇到一个需求,就是需要将List转换为Map,并且List的参数类型是不确定的,因此需要考虑使用泛型,然后Map的key值也是依List参数的不同而不同的(e.g. List的参数为bean A, A里面有两个属性 a和b,key值是a+b,所以需要使用接口来实现),并且考虑到要方便获取到key值,就需要在通用的List转Map方法中使用回调方法来实现(依靠接口来实现回调)。
...
分类:
编程语言 时间:
2014-12-05 19:21:13
阅读次数:
176
1.通信协议,两个基本功能,显示消息和发送消息。/// /// 服务器端回调接口 /// public interface IChatCallback { /// /// 回调方法,显示聊天消息 /// /// void ShowMessage(string message); }publ...
分类:
Web程序 时间:
2014-11-21 18:13:00
阅读次数:
160
在ios开发中,尽管目前使用的主流数据格式是json,但有时也会碰到xml数据格式,我们还是要硬着头皮去解析,也有很多第三方库比如AFNetWorking也可以拿来解析xml,但是由于会要用到几个回调方法,本人自己感觉不是很方便,有些麻烦,所以用到了另一个第三方类:GDataXMLNode.h/m下...
分类:
移动开发 时间:
2014-11-20 13:31:24
阅读次数:
187
对于博文20行完成一个JavaScript模板引擎的备受好评我感到很惊讶,并决定用此文章介绍使用我经常使用的另一个小巧实用的工具.我们知道,在浏览器中的 JavaScript 绝大部分的操作都是异步的(asynchronous),所以我们一直都需要使用回调方法,而有时不免陷入回调的泥淖而欲死欲仙。 ...
分类:
编程语言 时间:
2014-11-18 14:40:22
阅读次数:
238
思路像所有语言一样,绑定回调主要是执行的任务执行到特定情形的时候,调用对用回调方法。 这里也一样。核心思路是,当c代码执行到特定特定情形的时候,调用lua的方法主要步骤如下缓存lua函数在lua环境中的引用在c代码的地方用c的方式设置好回调在c代码回调函数执行的时候,调用lua函数实现c代码绑定回调...
分类:
编程语言 时间:
2014-11-15 15:23:31
阅读次数:
472
Fragments的生命周期 每一个fragments 都有自己的一套生命周期回调方法和处理自己的用户输入事件。 对应生命周期可参考下图:创建片元(Creating a Fragment)To create a fragment, you must create a subclass of Fra....
分类:
移动开发 时间:
2014-11-12 13:34:21
阅读次数:
242
为fragment添加用户界面: Fragment一般作为activity的用户界面的一部分,把它自己的layout嵌入到activity的layout中。一个 要为fragment提供layout,你必须实现onCreateView()回调方法,然后在这个方法中返回一个View对象,这个对象是.....
分类:
移动开发 时间:
2014-11-12 13:27:37
阅读次数:
228
Android平台的事件处理机制有两种,一种是基于回调机制的,一种是基于监听接口的,现介绍第一种:基于回调机制的事件处理。Android平台中,每个View都有自己的处理事件的回调方法,开发人员可以通过重写View中的这些回调方法来实现需要的响应事件。当某个事件没有被任何一个View处理时,便会调用...
分类:
移动开发 时间:
2014-11-09 12:31:16
阅读次数:
212
中间有工作忙,也有自己懒惰。大部分是后者。但是我知道自己真的喜欢js,作为第一个阅读的js开源框架。我一定会坚持下去。-----------------------看完了each方法。each会调用传入回调方法。这个用过一次的新手都会很明白。但是看源码之后自己反倒被自己的弄糊涂了。原因是测试..
分类:
Web程序 时间:
2014-11-07 06:27:14
阅读次数:
189