继上一篇文章,Android – Service的使用,我们来继续看看Service的两种启动方式

第一种startService


运行代码,得知以下几点结论:

  1. 我们了解它的启动周期为onCreate->onStartCommand,如图
  2. 当退出应用后,后台的Service进程仍然存在,未被销毁
  3. 当点击多次startService时,如图我点击了3次,你会发现onCreate方法只创建了一次。
  4. stopService,如图

第二种bindService

运行代码得知以下结论:

  1. 点击bindService,生命周期oncreat->onServiceConnected
  2. 退出当前应用,抛出异常,并且关闭service,如图
  3. 点击unBindService,

注意

startService与bindService按钮都点击
然后我们值点击stopService或unBindService时候都无法关闭Service。
需要先unBindService,再stopService。

更多相关文章

  1. android 登录Javaeye(使用HttpURLConnection和HttpClient)
  2. Android沉浸式(侵入式)标题栏(状态栏)Status(二)
  3. 基于frida框架Hook native中的函数(1)
  4. Android前端—显示GIF动画
  5. android第三方应用apk安装和运行控制解决方案
  6. Android(安卓)2016年度知名企业公司面试题
  7. 获取与修改android自带日历日程
  8. 由Instant Run引发的问题及其解决方案
  9. Android(安卓)取得手机屏幕大小

随机推荐

  1. 从零开始学android-一行两个按钮居中 布
  2. 更改TextView的字体颜色
  3. Android(安卓)自带图标库 android.R.draw
  4. Android(安卓)Framework之静默安装
  5. Android实现隐藏状态栏和标题栏
  6. 去掉Android(安卓)is starting...
  7. 分享30个非常实用的游戏和应用源码
  8. 分享30个非常实用的游戏和应用源码
  9. Android(安卓)选择控件
  10. Android高级编程PDF