资 源 简 介
Android 自动启动服务,也可以手动启动或停止指定的服务,这只是一个例子,演示在android环境下,如何在后台自动运行Service。
public void onDestroy() {//重写的onDestroy方法
myThread.flag = false;//停止线程运行
super.onDestroy();
}
@Override
public void onStart(Intent intent, int startId) {//重写onStart方法
myThread = new MyThread() ;//初始化线程
myThread.start();//启动线程
super.onStart(intent, startId);
}
class MyThread extends Thread{//线程类
boolean flag = true;//循环标志位
int c = 0;//发送的消息
@Override
public void run() {
while(flag){
Intent i = new Intent("wyf.ytl.myThread");//创建Intent
i.putExtra("myThread", c);//放入数据
sendBroadcast(i);//发送广播
c++;
try{
Thread.sleep(1000);//睡眠指定毫秒数
}catch(Exception e){//捕获异常
e.printStackTrace();//打印异常
}
}
}
};