android学习笔记---40_建立能与访问者进行相互通信的本地服务,后台运行的service
40_建立能与访问者进行相互通信的本地服务
-------------------------------------------
1.本地服务:如果服务和访问者在一个进程中那么就叫做本地服务。
远程服务:如果服务和访问者不在同一个应用,那么这就叫做远程服务。
-----------------------------------------------------------------------
2.通过startService()和stopService()启动关闭服务。适用于服务和Activity之间没有调用交互的情况。
如果相互之间需要方法调用或者传递参数,需要使用bindService()和unbindService()方法启动关闭服务。
采用Context.bindService()方法启动服务,在服务未被创建时,系统会先调用服务的onCreate()方法,接着调用onBind()方法,这个时候调用者和服务绑定在一
起。 如果客户端要与服务进行通信,那么,onBind()方法必须返回Ibinder对象。如果调用者退出了,系统就会先调用服务的onUnbind()方法,接着调用
onDestroy()方法。如果调用bindService()方法前服务已经被绑定,多次调用bindService()方法并不会导致多次创建服务及绑定(也就是说onCreate()和onBind()
方法并不会被多次调用)。如果调用者希望与正在绑定的服务解除绑定,可以调用unbindService()方法,调用该方法也会导致系统调用服务的onUnbind()--
>onDestroy()方法。
------------------------------------------------------------------------------
Activity与服务进行通信&
android学习笔记---40_建立能与访问者进行相互通信的本地服务,后台运行的service相关推荐
- android学习笔记1
adb 常用命令 adb device adb kill-server adb start-server adb install adb uninstall adb pull adb push ...
- Android学习笔记之(一)开发环境搭建
Android学习笔记之(一)开发环境搭建 zouxy09@qq.com http://blog.csdn.net/zouxy09 至于说Android是什么之类的俺就不啰嗦了,因为它离我们太近了.直 ...
- Android学习笔记:Android基础知识点(不断更新中)
1.Android学习笔记:OkHttp 2.Android学习笔记:更新UI的方法(UI线程和非UI线程) 3.Android学习笔记:Volley 4.Android学习笔记:Handler 5. ...
- Android学习笔记之在图片特效
1.涂鸦(能清屏) HandWritingActivity.java [java] view plaincopy package xiaosi.handWriting; import android. ...
- Android学习笔记第五篇--网络连接与云服务(一)
Android学习笔记第五篇–网络连接与云服务 第一章.无线连接设备 除了能够在云端通讯,Android的无线API也允许在同一局域网内的设备通讯,**甚至没有连接网络,而是物理具体相近,也可以相 ...
- android jackson xml,[Android学习笔记]jackson库的使用
Jackson库一般用于序列化和反序列化操作,通常会涉及到的操作是: 1. Java Object -> Json String 2. Java Object -> Xml String ...
- Android学习笔记21:ImageView获取网络图片
Android平台有3种网络接口可以使用,它们分别是:java.net.*(标准java接口).org.apache(Apache接口)和android.net.*(Android网络接口).本文将使 ...
- tensorflow学习笔记二——建立一个简单的神经网络拟合二次函数
tensorflow学习笔记二--建立一个简单的神经网络 2016-09-23 16:04 2973人阅读 评论(2) 收藏 举报 分类: tensorflow(4) 目录(?)[+] 本笔记目的 ...
- Android学习笔记(七):多个Activity和Intent
根据www.mars-droid.com:Andriod开发视频教学,先跳过书本<Beginning Android 2>的几个章,我是这两个资源一起看,需要进行一下同步.先初步了解一下应 ...
最新文章
- 转载:用 Tomcat 和 Eclipse 开发 Web 应用程序
- 2021-07-29 labelme注释、分类和Json文件转化(转化成彩图mask)
- Android 自定义光标样式
- 数字图像处理图像反转的实现_反转8位数字| 8085微处理器
- Emacs基本快捷键
- K8s运行dashboard命令启动报错:no endpoints available for service \kubernetes-dashboard\
- 零基础学python书籍-图书推荐:《零基础学Python(全彩版)》
- 基于RV1126平台imx291分析 --- 总结
- 如何准备数学建模竞赛?数学建模方法!备战国赛
- 基于Atmega128的售水机Proteus仿真
- JUCE框架教程(8)——DSP Module基础
- 公共基础知识:地理之八大行星
- 解决KETTLE9 连接MYSQL 8 Error connecting to database: (using class org.gjt.mm.mysql.Driver)
- super是不是java中的标识符_java关键字super和this是什么?有什么区别?
- python根据关键字爬取微博_Python 超简单爬取微博热搜榜数据
- 内网渗透(五十三)之域控安全和跨域攻击-利用域信任密钥获取目标域控
- javaweb基于SSM框架的书籍小说在线阅读下载网站
- mysql 开启 thread pool_MySQL線程池(THREAD POOL)的處理
- Git出现Failed to connect to github.com port 443:Operation timed out问题解决
- oracle ebs 安装教程,Oracle EBS R12.1.1 安装及配置