在工作中我们经常会遇到Activity和Fragment交互,传递数据是比较容易实现,但是要用到Activity和Fragment之间互相改变彼此的UI,网上关于这个问题的解决方法还是很少的,我也没遇到合适的解决方案,自己在前人的基础上研究后创造了一种方法。使Activity和Fragment共享一个Handler,然后发送消息通知彼此更新。别的也不多说了,例子代码如下,
这是Activity的...
分类:
其他好文 时间:
2015-03-03 15:13:23
阅读次数:
98
android中Handle类的主要作用:1.在新启动的线程中发送消息2.在主线程获取、处理消息为什么要用Handle这样的一个机制:因为在Android系统中UI操作并不是线程安全的,如果多个线程并发的去操作同一个组件,可能导致线程安全问题。为了解决这一个问题,android制定了一条规则:只允许...
分类:
其他好文 时间:
2015-03-01 10:18:37
阅读次数:
164
一,用户与服务器间消息交互流程
用户在手机端向公众账号发送一条消息,并收到回复的消息,这个动作的处理过程是怎样的?
接收消息:用户向公众账号发送消息,此时微信服务器接收到消息,并将消息的xml数据包发送到开发者填写的接口配置URL上;
发送消息:对于每一个POST请求,开发者在响应包(Get)中返回特定XML结构,对该消息进行响应(现支持回复文本、图片、图文、语音、视频、音乐)。
交互流程...
分类:
微信 时间:
2015-02-27 23:03:07
阅读次数:
738
该Demo主要是兼容了支持BLE的Android4.3终端设备之间的蓝牙通信。
主要功能包含:
1、蓝牙的开启、关闭;
2、周围蓝牙开启设备的搜索、建连
3、成功建连后,通过蓝牙向对方发送消息。
注:要想观察发送/接收消息,必须双方都安装了此APP。...
分类:
移动开发 时间:
2015-02-27 10:09:27
阅读次数:
212
该Demo主要是兼容了支持BLE的Android4.3终端设备之间的蓝牙通信。 主要功能包含: 1、蓝牙的开启、关闭; 2、周围蓝牙开启设备的搜索、建连 3、成功建连后,通过蓝牙向对方发送消息。 注:要想观察发送/接收消息,必须双方都安装了此APP。
分类:
移动开发 时间:
2015-02-27 10:01:29
阅读次数:
128
如果在C#中使用TransactionScope类(分布式事务),则须注意如下事项:1、在项目中引用using System.Transactions命名空间(先要在添加net组件的引用);2、具体示例如下:/**///////发送消息/////////格式7FFA3AF2-E74B-4174-84...
分类:
编程语言 时间:
2015-02-26 11:11:47
阅读次数:
148
EventBus是基于Otto的消息发送机制,经过开源大神们的封装,已经越来越好用了。
发送消息(必须在主线程中发送消息,发消息可以不用注册bus)
EventBus.getDefault().post();
接受消息(必须在主线程中接受消息,接受消息必须注册bus)
public void onEvent() {}
注册bus
EventBus.getDefa...
分类:
其他好文 时间:
2015-02-25 17:11:49
阅读次数:
206
Android小项目蓝牙电子钟
请支持原创,尊重原创,转载请注明出处:http://blog.csdn.net/kangweijian(来自kangweijian的csdn博客)
Android蓝牙电子钟应用程序通过蓝牙设备发送消息给多功能数字电子钟,实现更新电子钟时间、设定电子钟监控时间、设定电子钟闹钟时间和调整电子钟时间误差等功能。该应用程序的UI主要基于http://blog.c...
分类:
移动开发 时间:
2015-02-24 13:50:14
阅读次数:
177
Android蓝牙电子钟应用程序通过蓝牙设备发送消息给多功能数字电子钟,实现更新电子钟时间、设定电子钟监控时间、设定电子钟闹钟时间和调整电子钟时间误差等功能。该应用程序的UI主要基于http://blog.csdn.net/kangweijian/article/details/43404801。本章主要讲解蓝牙设备的应用,包括蓝牙设备获取、启用、搜索、配对、连接、发送、接收等。...
分类:
移动开发 时间:
2015-02-23 16:44:53
阅读次数:
349
做一个简单的关于Handler,Looper,Message的小演示,代码主界面一个Button按钮,点击发送消息(累计)给线程的Looper循环,然后在LogCat中打印出来:
package zhangphil.looper;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
imp...
分类:
移动开发 时间:
2015-02-19 09:38:25
阅读次数:
187