- 4
- 0
- 约6.62千字
- 约 7页
- 2016-08-28 发布于贵州
- 举报
Android培训tartService的使用及Service生命周期-北京尚学堂
北京尚学堂提供
Android中有两种主要方式使用Service,通过调用Context的startService方法或调用Context的bindService方法,本文只探讨纯startService的使用,不涉及任何bindService方法调用的情况。如果想了解bindService的相关使用,请参见《Android中bindService的使用及Service生命周期》。
当我们通过调用了Context的startService方法后,我们便启动了Service,通过startService方法启动的Service会一直无限期地运行下去,只有在外部调用Context的stopService或Service内部调用Service的stopSelf方法时,该Service才会停止运行并销毁。
要想使用Service,首先我们要继承自Service,然后重写如下方法:?onCreate, onStartCommand, onBind 和 onDestroy。
这几个方法都是回调方法,都是由Android操作系统在合适的时机调用的,并且需要注意的是这几个回调方法都是在主线程中被调用的。
onCreate: 执行startService方法时,如果Service没有运行的时候会创建该Service并执行Service的onCreate回调方法;如果Service已经处于运行中,那
原创力文档

文档评论(0)