博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Service学习笔记
阅读量:6898 次
发布时间:2019-06-27

本文共 590 字,大约阅读时间需要 1 分钟。

hot3.png

Service:

  • startService() 自定义Service类,继承Service,重写onstartCommand()、onDestroy() 在清单配置文件中注册Service 在Activity中创建Intent实例,传递过去key、value Service在onstartCommand()方法中接收传递过来的value,并作出相应的响应

  • bindService() 自定义Service类,继承Service,重写onBind()、onUnBind()、onDestroy()方法,在类中定义内部类MyBinder,继承Binder,声明方法返回自定义Service对象 在Activity总实例化ServiceCoonection对象,并重写两个方法:onServiceConnected()、 onServiceDisconnected,根据英文意思清楚知道两个函数的意义。 自定义Intent对象,指定目的类为自定义Service.class.调用bindService(intent,coon,BIND_AUTO_CREATE)

两种方式都不要忘记解除Service的建立:

  • stopService(intent);
  • unbindService(coon);

转载于:https://my.oschina.net/ypf9319/blog/523752

你可能感兴趣的文章
Makefile的常用技术总结
查看>>
java时间工具 判断时间大于一个月,小于一年,时间必须以月为单位分割(欢迎测试)...
查看>>
轻松搞定RabbitMQ开篇:Java消息队列与JMS的诞生
查看>>
MySQL:MGR 学习(2):Write set(写集合)的写入过程
查看>>
Docker+Selenium Grid构建分布式Web测试环境
查看>>
操作系统复习题-第七章 中断和信号机构
查看>>
snakemake--我最喜欢的流程管理工具
查看>>
如何用 Python 和 gensim 调用中文词嵌入预训练模型?
查看>>
nginx三种安装方式
查看>>
陷阱:千万不要随便把serlvet.jar之类的包放在系统的classpath下面
查看>>
K8S有状态服务-云盘扩容解决方案
查看>>
Java8集合源码解析-Hashtable源码剖析
查看>>
飘刃 v0.0.10 首次发布,超快执行速度的 Vue 项目构建工具
查看>>
ssh服务介绍
查看>>
微信分享链接,JS-SDK应用
查看>>
NSQL数据库的5种经典
查看>>
阿里云授权服务中心解答阿里云备案相关疑问
查看>>
一些收集的MikroTik RouterOS破解版虚拟机VMware
查看>>
wordpress无法更新为最新版本
查看>>
爬虫代码编写中会遇到的字符处理的坑
查看>>