Chinaunix首页 | 论坛 | 博客
  • 博客访问: 163959
  • 博文数量: 18
  • 博客积分: 299
  • 博客等级: 二等列兵
  • 技术积分: 731
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-19 00:39
文章分类

全部博文(18)

文章存档

2013年(7)

2012年(11)

分类: LINUX

2012-08-20 16:38:59

该程序实现了:
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接收子线程传过来的消息,在主线程里面刷新界面。
全部代码如附件:
阅读(7479) | 评论(1) | 转发(1) |
给主人留下些什么吧!~~

illidianlv2012-12-11 13:46:02

你好,请问那个ini文件哪里找