android线程
来源:互联网 发布:淘宝为什么没有美加蜜 编辑:程序博客网 时间:2024/05/22 14:33
在android中有两种实现线程thread的方法:
一、扩展java.lang.Thread类
1、Thread类代表线程类,它的两个最主要的方法是:
2、run()——包含线程运行时所执行的代码
3、Start()——用于启动线程
二、实现Runnable接口
Handler 机制,它是Runnable和Activity交互的桥梁,在run方法中发送Message,在Handler里,通过不同的Message执行不同的任务。
(Handler的设计实际上是为了应用程序内其他线程和主线程进行通信,因为只有主线程才能更新UI,其他线程不行)
下面分别给出两种线程的实现方法,其一,扩展java.lang.Thread类,也就是把run()方法写到线程里面。
- public Handler mHandler=new Handler()
- {
- public void handleMessage(Message msg)
- {
- switch(msg.what)
- {
- case 1:
- button.setText(R.string.text2);
- break;
- default:
- break;
- }
- super.handleMessage(msg);
- }
- };
- Message message=new Message();
- message.what=1;
- mHandler.sendMessage(message);
Message msg = dthander.obtainMessage();
msg.obj = data; //
msg.what = 2;
dthander.sendMessage(msg);
获取参数:
- (Intent)msg.obj
上网查询出这种传参方法:(没事尝试过)
<span style="white-space:pre"></span>Message message = new Message();message.arg1 = 1;Bundle bundle = new Bundle();bundle.putString("data", "data");message.setData(bundle);handler.sendMessage(message);
0 0
- android线程之多线程
- Android(线程一) 线程
- android线程
- android线程
- android线程
- android线程
- Android线程
- android 线程
- android线程
- android线程
- android 线程
- android 线程
- android 线程
- Android线程
- Android线程
- android线程
- Android线程
- android线程
- Java系统程序员修炼之道
- iOS开发Debug之上架根证书过期问题
- java判断字符串是否包含中文
- 向shell脚本中写内容出现^M字符。
- ImageView.ScaleType 属性详解
- android线程
- 6种方法实现asp.net返回上一页
- Day2 CSE101 L2
- 关于mysql存储过程的definer的问题
- 【Unity】unity 枚举分隔符
- ubuntu的基础小知识
- 贝叶斯分类(一)-机器学习实战
- CXF的三种发布方式和客户端调用方法
- 用Xmanager+SSH使远程Linux安装图形界面本地化显示的方法