Android Thread的使用
来源:互联网 发布:dsm 数据安全 编辑:程序博客网 时间:2024/05/29 07:50
1. 继承一个Thread并实现run方法
/*
创建一个线程
*/
private class ExampleThread extends Thread {
boolean running = true;
@Override
public void run() {
//fix me
while (running) {
//fix me
}
//fix me
super.run();
}
public void stopThread() {
running = false;
}
}
/*
开启线程 (start和stop都需要在UI thread调用)
*/
public void start() {
synchronized (this) {
if (mExampleThread == null) {
mExampleThread = new ServerThread();
mExampleThread.start();
}
}
}
/*
停止线程,并销毁
*/
public void stop() {
synchronized (this) {
if (mExampleThread != null) {
mExampleThread.shutdown();
mExampleThread = null;
}
}
}
2. New一个Thread,直接使用,使用完后自动释放
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
}
}).start();
3. 创建一个线程,使用已有的Runnable
Runnable ExampleRunnable1 = new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
//fix me
}
};
Thread ExampleThread = new Thread(ExampleRunnable1);
ExampleThread.start();
0 0
- Android Thread的使用
- android handler和thread的使用
- android 使用Thread的一种方法-HandlerThread
- android handler和thread的使用
- Android中Timer与Thread的使用
- android handler和thread的使用
- Android中线程Thread的使用
- android thread使用测试
- Android使用AsyncTask与Thread的区别(再用new Thread要舵手!)
- libjingle thread的使用
- Thread.interrupt()的使用
- python的thread使用
- Thread类的使用
- Thread类的使用
- C#Thread的使用
- Thread类的使用
- Thread类的使用
- Thread类的使用
- Source Insight 使用积累
- Android——高德地图设置中心点和缩放比例,获取两点之间距离
- (一)U-Boot启动过程--详细版的完全分析
- 9.6穷举法解决组合问题(1)百钱百鸡
- Android网络框架Volley(实战篇)
- Android Thread的使用
- Linux上使用MSSQL Server作为Django的Database Backend
- arm-linux-gcc 和gcc的问题
- Android如何支持多种屏幕
- unity3D——GUI基础2
- UVA - 10791 Minimum Sum LCM 分解质因子
- 要期末了 我要跑了
- viewpage设置引导页之最后一页左滑跳转
- 用androidpn来实现推送