android---多线程(启动,暂停,终止)
来源:互联网 发布:大班美工多彩的剪纸 编辑:程序博客网 时间:2024/05/01 21:45
package com.example.main;
import android.util.Log;
public class TaskInfo extends Thread{
//任务的进度
private int TaskStep = 0;
//判断线程是否暂停
private boolean isPause;
//判断线程是否终止
private boolean isClose;
public TaskInfo()
{
initThread();
}
//初始化线程
public void initThread()
{
}
@Override
public void run() {
//线程没有关闭
while(!isClose)
{
//线程没有中断
if(!isPause)
{
sleep(5000);
}catch(Exception e)
{
e.printStackTrace();
}
}
else
{
onThreadWait();//线程暂停
}
}
}
//线程唤醒
public synchronized void onResume(){
this.isPause = false;
this.notify();
}
//线程暂停
public synchronized void onPause()
{
this.isPause = true;
}
//关闭线程
public synchronized void onClose(){
try{
this.notify();
isClose = true;
interrupt();//中断
}catch(Exception e)
{
e.printStackTrace();
}
}
//wait方法执行等待、
private synchronized void onThreadWait()
{
try{
synchronized (this) {
this.wait();
}
}catch(Exception e)
{
e.printStackTrace();
}
}
}
0 0
- android---多线程(启动,暂停,终止)
- 控制多线程,开启、暂停、继续、终止(实例)
- MFC--控制多线程,开启、暂停、继续、终止
- 线程的启动暂停和终止
- android多线程暂停下载-HttpURLConnection
- ManualResetEvent用法 多线程 启动 暂停 通知 通信
- 线程的终止与暂停
- C#多线程数组启动终止和多参传递操作
- 多线程基础四(三)、暂停线程
- 启动和暂停services(C#)
- 基于VisualC++2010开发Windows7杀毒应用程序范例(3)---检测所有驱动程序,并启动,暂停,终止驱动
- 多线程(四)循环线程的终止
- android 多线程断点下载,listview 模式 开始 暂停等功能
- android下多线程下载,断点续传,及暂停按钮
- Android 实现简易下载管理器 (暂停、断点续传、多线程下载)
- Android 暂停
- 线程的暂停、恢复和终止
- 线程的暂停、恢复和终止
- IP分段
- android---图片获得与裁剪
- android---控件隐藏与显示动画
- nyoj 网络的可靠性
- JavaScript数组的赋值
- android---多线程(启动,暂停,终止)
- [dfs序 树状数组] BZOJ 4034 [HAOI2015]T2
- [bzoj2331][SCOI2011]地板
- DOM SAX JSON数据解析
- VLAN划分、VLAN间通讯、TRUNK模式、VTP模式、EthernetChannel的配置(拓扑图)
- android---在ScrollView中嵌套ViewPager
- 【Hibernate】——多对一关联映射
- linux find使用
- android---broadcastReceiver广播机制