android Runnable建立线程,与UI、activity信息的传送
2015-06-12 16:45
471 查看
一、先上程序(下面是我建立的线程程序)
1、
Thread tim = new Thread(timRunnable);;// 新建线程对象,把tempRunnable对象放到线程里去。
tim.start();// 启动线程
2、
// 定时新建线程,用来判断时间,并发送指令出去,通过50
private Runnable timRunnable = new Runnable() {
public void run() {
这里不能运行Toast等activity有关语句
Message msg = new Message();
timHandler.sendMessage(msg);
}
3、
// activity中,线程run()里不能处理界面的信息,比如我在上出run()内加入Toast语句都会错。
Handler timHandler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
//这里就可以写EditText.getText().toString();
Toast.
}
};
源码下载:http://www.yxwojia.com/sort-3105990-1.html
结语:这好像就是多线程之间的信息传递吧。只能说我知道程序这样写就可以。为什么我就不清楚了。日后明白了再来补充
1、
Thread tim = new Thread(timRunnable);;// 新建线程对象,把tempRunnable对象放到线程里去。
tim.start();// 启动线程
2、
// 定时新建线程,用来判断时间,并发送指令出去,通过50
private Runnable timRunnable = new Runnable() {
public void run() {
这里不能运行Toast等activity有关语句
Message msg = new Message();
timHandler.sendMessage(msg);
}
3、
// activity中,线程run()里不能处理界面的信息,比如我在上出run()内加入Toast语句都会错。
Handler timHandler = new Handler() {
public void handleMessage(Message msg) {
super.handleMessage(msg);
//这里就可以写EditText.getText().toString();
Toast.
}
};
源码下载:http://www.yxwojia.com/sort-3105990-1.html
结语:这好像就是多线程之间的信息传递吧。只能说我知道程序这样写就可以。为什么我就不清楚了。日后明白了再来补充
相关文章推荐
- Java中Runnable和Thread的区别分析
- Android开发笔记之:Handler Runnable与Thread的区别详解
- Android中实现Runnable接口简单例子
- java多线程编程之使用runnable接口创建线程
- java线程之使用Runnable接口创建线程的方法
- JAVA多线程Thread和Runnable的实现
- java线程系列---Runnable和Thread的区别
- 【Java基础】多线程的实现
- 线程创建实现
- 使用Runnable接口实现资源共享的一些心得
- java多线程
- 使用Runnable接口实现资源共享的一些心得
- 线程打印
- 一百张票三个窗口同时卖的Runnable接口实现例子。
- 有关 MyEclipse->export runnable jar file选项 launch configuration里面没有可以选择的东西的解决方法
- Java中Runnable和Thread的区别
- handler之runnable通信
- 定时器,Handler,Thread,Runnable的使用简介
- 多线程
- Callable,Runnable比较及用法