2018-03-28 Service Thread

2018-03-28  本文已影响0人  兔斯基第2号

刚才试了一下,activity中开启新线程后,立即finish,该Thread还在运行。毕竟新线程跟UI线程是并列的。

通常,开启的服务执行一个单独的操作且不需向调用者返回一个结果。比如,可能从网络进行下载或者上传一个文件。当任务完成,服务就该自我停止。

值得注意的是对于启动服务,一旦启动将与访问它的组件无任何关联,即使访问它的组件被销毁了,这个服务也一直运行下去,直到手动调用停止服务才被销毁

如何显示启动服务和关闭服务

1 写java类继承Service

2 在清单文件中注册service

3 intent = new Intent(this, MyService.class);

4 startService(intent);

5 stopService(intent);

IntentService也类似

只不过需要一个无参构造,在无参构造里调用super("XXX");

上一篇 下一篇

猜你喜欢

热点阅读