Chinaunix首页 | 论坛 | 博客
  • 博客访问: 9732
  • 博文数量: 1
  • 博客积分: 26
  • 博客等级: 民兵
  • 技术积分: 15
  • 用 户 组: 普通用户
  • 注册时间: 2012-12-10 14:50
文章分类
文章存档

2012年(1)

我的朋友
最近访客

分类:

2012-12-10 14:57:43

该程序实现了:
1,单开线程自动写at
2,单开线程读at
3,打开文件读配置,将读出来后的配置文件放到log文件里去。

这边记录下如何在ui下开一个线程的过程:
之前看了网上的教程,上面说用一个handler变量调用handler.post函数,然后在runnable里面重写run接口就可以了,但是实际上,这样调用出来的线程跟ui主线程是一个线程,不会创建新的。所以这边如果要用线程创建的话,必须


点击(此处)折叠或打开

  1. wthread = new HandlerThread("thread");
  2. wthread.start();
  3. wHandler = new Handler(wthread.getLooper());
  4. wHandler.post(runnable);

这时重写runnable的run函数才可以实现重新开启一个线程。
在这个线程里面可以读写串口,但是界面的刷新不能在这个子线程里面做。必须主线程在做一个handler,然后子线程调用Message 变量传进主线程的handler.sendMessage(msg);然后主线程用handlerMessage接收子线程传过来的消息,在主线程里面刷新界面。
全部代码如附件:
阅读(1060) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:没有了

给主人留下些什么吧!~~