`
flycomos.lee
  • 浏览: 276848 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android Service两种启动启动方式

 
阅读更多

startService:
正常调用:onCreate->onStart
取消绑定:onDestroy
如果调用者自己直接退出而没有调用stopService,则Service会一直在后台运行,直到下次调用者再启动起来,并明确调用stopService

bindService
正常调用:onCreate->onBind
取消绑定:onUnbind->onDestroy

先startService,再bindService
onCreate->onStart->onBind(onCreate只调用一次)
先stopService 再unbindService
点stopService不起作用,点unbindService后,立即输入2条:
onUnbind->onDestroy
如果先unbindService再stopService
则顺序输出:onUnbind->onDestroy

先bindService再startService
onCreate->onBind->onStart(onCreate只调用一次)
先stopService再unbindService
点stopService不起作用,点unbindService后,立即输入2条:
onUnbind->onDestroy
如果先unbindService再stopService
则顺序输出:onUnbind->onDestroy

分享到:
评论

相关推荐

    Android 启动 Service(startservice和bindservice) 两种方式的区别

    andrid service 两种启动方式:第一种startservice,第二种bindservice,大家对这两种启动方式的区别了解吗,下面跟着小编一起学习吧

    Service的生命周期、两种启动方法的区别

    Service的生命周期、两种启动方法的区别 一、A started service onCreate, onStartCommand, onBind 和 onDestroy。这几个方法都是回调方法,都是由Android操作系统在合适的时机调用的,并且需要注意的是这几个回调...

    Android Service的启动过程分析

    Android Service的启动过程分析 刚开始学习Service的时候以为它是一个线程的封装,也可以执行...关于Service的运行状态有两种,启动状态和绑定状态,两种状态可以一起。 启动一个Service只需调用Context的startServ

    Android中service基本用法,生命周期2

    服务的有两种启动方式,对应两个生命周期 startService启动方式,只在activity中启动和销毁,和activity关系不大,即使antivity退出,服务任然运行,比如后台放音乐,对应生命周期: bindService启动方式,和...

    详解Android Service与Activity之间通信的几种方式

    在Android中,Activity主要负责前台页面的展示,Service主要...接下来我就介绍两种方式来实现Service与Activity之间的通信问题 通过Binder对象 当Activity通过调用bindService(Intent service, ServiceConnection co

    Android中Service源码下载

    该代码描述了Service的生命周期以及播放音乐的使用.两种启动service的方式都有记录。

    Android中service基本用法,生命周期1

    服务的有两种启动方式,对应两个生命周期 startService启动方式,只在activity中启动和销毁,和activity关系不大,即使antivity退出,服务任然运行,比如后台放音乐,对应生命周期: bindService启动方式,和...

    Android Service中方法使用详细介绍

    Service的两种实现形式 1.非绑定 通过调用应用程序组件(例如Activity)的startService()方法来启动一个服务.一旦启动,服务就会在后台一直运行,即使应用程序组件此时被关闭.通常,已经启动的服务会处理一些单一功能,...

    service的启动方式

    service 的两种方式 进程间通信和进程内通信,进程间通信用到了AIDL(android接口描述语言)

    Android Service详解及示例代码

    Android Service 详细介绍: 1、Service的概念 2、Service的生命周期 3、实例:控制音乐播放的Service ...启动的方法有两种,Context.startService和Context.bindService()。两种方式的生命周期是不同的,具

    Android实例源码-应用启动应用退出&网络判断类安卓源代码(12例).zip

    Android实例源码-应用启动应用退出&网络判断类安卓源代码(12例) 3G和wifi的切换监听 android 在线更新示例代码 ...返回键退出程序的两种方式 闪屏加退出提示应用 隐藏安装包图标使用其他应用启动本应用

    Android service学习demo

    Service学习资料,包含Service的定义使用,两种启动方式。有两个demo,里面有介绍service基础知识,自定义Binder,如果与Activity通信。详情也可参考:http://blog.csdn.net/u012764110/article/details/48491567

    Android四大组件之Service

    Android四大组件之ServiceService的生命周期被启动(startService)的服务的生命周期:被绑定(bindService)的服务的生命周期:被启动又被绑定的...Service有两种不同的创建方式,两种方式的生命周期(回调的方法)也不一

    Android实验五.doc

    Service有 两种启动方式,对应的,有两种停止方式。 【思考题】 【1】Service的两种启动方式是什么?对应的停止方式是什么? Startservice(普通启动方式)和bindservice(绑定方式)都可以启动service,对应 的停止...

    启动服务并与activity通信

    两种方式启动service比较,activity与service通信

    Android Service启动过程完整分析

    刚开始学习Service的时候以为它是一个线程的封装,也...关于Service的运行状态有两种,启动状态和绑定状态,两种状态可以一起。 启动一个Service只需调用Context的startService方法,传进一个Intent即可。看起来好像很

    Android中startService基本使用方法概述

    Android中有两种主要方式使用Service,通过调用Context的startService方法或调用Context的bindService方法,本文只探讨纯startService的使用,不涉及任何bindService方法调用的情况。如果想了解bindService的相关...

    深入浅出Android核心组件Service(一)

    在Android框架中,Service是比较难以理解的一部分,而...在Android中Service的启动方式有两种,今天先发第一种。Service的启动方式一:启动:Context.startService(newIntent(context,xxx.class));停止:Context.stop

    android移动开发之服务

    android移动开发中常用的两种启动服务的方式:1 startService() 2 bindService()

Global site tag (gtag.js) - Google Analytics