方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { ...
分类:
移动开发 时间:
2015-06-15 20:17:55
阅读次数:
150
转自:一叶知秋的博客http://blog.sina.com.cn/s/blog_77c6324101016jp8.html一、Handler的定义: Handler主要接收子线程发送的数据, 并用此数据配合主线程更新UI,用来跟UI主线程交互用。比如 (1)可以用handler发送一个...
分类:
移动开发 时间:
2015-06-09 21:50:02
阅读次数:
213
方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { ...
分类:
移动开发 时间:
2015-04-13 22:33:02
阅读次数:
241
??
handler类的主要作用有两个
(1)在新启动的线程中发送消息
(2)在主线程中获取、处理消息
public class MainActivity extends Activity {
private ImageView iv;
int[] imageids = new int[] { R.drawable.fy_d_go, R.drawable.fy_d_kf,
...
分类:
移动开发 时间:
2015-04-09 20:01:44
阅读次数:
189
在android开发中,如果在一个线程中想更新主界面中控件显示的数据,直接给主界面控件赋值就会出现异常,android中为了安全起见,是不允许在线程中更新界面控件的数据,遇到这种情况,我们可以使用Handler. Handler就是处理界面和线程间的消息传递,通信的组件。下面我们演示下handler处理详细的两种办法...
分类:
移动开发 时间:
2015-01-04 17:06:51
阅读次数:
137
handler是什么?
handler是android给我们提供用来更新UI的一套机制,也是一套消息处理的机制,我们可以发送消息,也可以通过他处理消息。
为什么要用handler?
Android在设计的时候,就封装了一套消息创建,传递,处理机制,如果不遵循这样的机制,就没有办法更新UI消息了,就会抛出异常消息。
handler用法(一)
代码示例:
public class Main...
分类:
移动开发 时间:
2014-12-25 18:30:34
阅读次数:
159
Android为了线程安全,只允许在主线程中修改UI,如果想在子线程中更改UI,可以使用Handler.
用法一:
//在子线程中发送更新信息
Message msg = Message.obtain();
msg.what = 1;
Bundle data = new Bundle();
data.putString("sourceStr...
分类:
其他好文 时间:
2014-12-23 22:41:32
阅读次数:
206
以谷歌自带的Bluetooth Chat举例说明,例子中有三个源文件,分别为:BluetoothChat.java, DeviceListActivity.java, BluetoothChatService.java。其中BluetoothChat.java是主UI的Activity,Device...
分类:
移动开发 时间:
2014-12-18 14:58:49
阅读次数:
881
方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题 new Thread( new Runnable() { public void run() { ...
分类:
移动开发 时间:
2014-10-10 14:15:44
阅读次数:
235
方法一:(java习惯,在android平台开发时这样是不行的,因为它违背了单线程模型)
刚刚开始接触android线程编程的时候,习惯好像java一样,试图用下面的代码解决问题
new Thread( new Runnable() {
public void run() {
myView.invalidate();
...
分类:
移动开发 时间:
2014-07-02 08:54:23
阅读次数:
197