我有一个在后台运行自己的线程的服务.我想杀死包括线程在内的服务.
我创建了这样的线程并运行它.
public class DaemonService extends Service {
private DaemonThread thread;
class DaemonThread extends Thread {
public void run()
{
runDaemon(mArgv.toArray(), mConfig);
}
}
public void onStart(Intent intent, int startId) {
thread = new DaemonThread();
thread.start();
}
}
Run Code Online (Sandbox Code Playgroud)
我如何杀死服务和线程?我不必担心数据安全..
Hou*_*ine 38
杀死线程,我想你可以这样做:
myService.getThread().interrupt();
Run Code Online (Sandbox Code Playgroud)
注意: 该方法Thread.stop()已弃用
编辑 ::试试这个
public void stopThread(){
if(myService.getThread()!=null){
myService.getThread().interrupt();
myService.setThread(null);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
68355 次 |
| 最近记录: |