说到Handler想必大家都经常用到,在非UI线程更新UI那可是利器,用起来也非常容易上手从使用上来说,我们只需要关注sendMessage和handleMessage即可所以我们先从Handler和Message来说起,先看一小段代码 public static final int UPDA...
分类:
其他好文 时间:
2015-09-04 07:34:21
阅读次数:
303
在Windows时代,大家肯定对SendMessage,PostMessage,GetMessage有所了解,这些都是windows中的消息处理函数,那对应在ios中是什么呢,其实就是NSRunloop这个东西。在ios中,所有消息都会被添加到NSRunloop中,分为‘input source’跟...
分类:
移动开发 时间:
2015-09-02 14:49:35
阅读次数:
200
近期自学到了线程这一块,用了一上午的时间终于搞出来了主、子线程间的相互通信。当主线程sendMessage后,子线程便会调用handleMessage来获取你所发送的Message。我的主线程向子线程发送消息时携带了数据,子线程根据主线程发送来的数据进行数据库查询,并将查询后的结果返回给该主线程.....
分类:
移动开发 时间:
2015-08-31 17:06:09
阅读次数:
193
1、Handler+sendMessage+Thread方法 public?class?UpdateUIActivity?extends?Activity
{
private?TextView?mTextView;
@Override
protected?void?onCreate(Bundle?savedInstanceState)
{
super....
分类:
其他好文 时间:
2015-08-27 15:35:54
阅读次数:
159
今天用实例解释一下SendMessage PostMessage 原理和区别:
向按钮(Button)发送单击:
SendMessage:
SendMessage(Button1.Handle, WM_LBUTTONDOWN, 0, 0);
SendMessage(Button1.Handle, WM_LBUTTONUP, 0, 0);
PostMessage:
...
handler里面只做一个事情的时候可以使用 handler.sendMessage(handler.obtainMessage()); 方式发送handler消息。 与直接new?message的方式或者sendEmptyMessage方法相比。 此方法消耗更小,它是从整个Messge池...
分类:
其他好文 时间:
2015-08-26 10:53:22
阅读次数:
118
完成进程间通信最简单的方式就是发送WM_COPYDATA消息。
(1)发送WM_COPYDATA消息
SendMessage(接收窗口句柄, WM_COPYDATA, (WPARAM)发送窗口句柄, (LPARAM)©Data);
其中的copyData是要发送的数据,类型为COPYDATASTRUCT结构体:
typedef struct tagCOPYD...
分类:
系统相关 时间:
2015-08-25 19:46:16
阅读次数:
269
///////消息广播只能将消息传递到接收消息的主程序中,MDIChild窗体不能接收到广播消息;/////////unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, ...
原文:http://blogs.msdn.com/b/oldnewthing/archive/2004/08/02/205624.aspx很棒的原创,我是说为什么在对dialog box使用SetFocus不管用呢简单的说,解决办法就是SendMessage(hdlg, WM_NEXTDLGCTL,...
分类:
其他好文 时间:
2015-08-18 21:18:13
阅读次数:
119
1.优秀开源代码解读之JS与iOS Native Code互调的优雅实现方案
2. WebViewJavascriptBridge 原理分析
过程分析如下:
- (void)sendMessage:(id)sender {
// responseCallback供js返回数据后回调
[_bridge
send:@"A string sent from...
分类:
编程语言 时间:
2015-08-14 13:52:59
阅读次数:
220