Service是四大组件之一,用来做一些耗时的任务,但Service又是主线程及UI线程,不能直接做耗时的操作 需要开一个线程。或者直接使用intentservice,因为intentService对service进行了进一步的封装内部开了线程 并使用Handler进行信息之间的传递。 Service主要特点: ①、开启的方式不同 a)、绑定的服务 bindService()方法进行开启服务 b)、开启的服务 startService()方法进行开启服务 ②、生命周期不同 startService 开启的服务 bindService 绑定的服务 ③、使用的场景不同 a)、startService 开启的服务 startService启动后该Service和启动该Service的Activity就没有关系了。 但是这种发放启动的Service不能和Activity进行交互。 b)、bindService 绑定的服务 bindService是和调用者Activtiy同生命的,当Activtiy退出时,服务也同 时销毁了。这种方法启动的Service能够和Activity进行交互。![]()
Service的常见使用
最新推荐文章于 2021-11-05 14:41:31 发布