谈谈service

Service 就像是在Windows 设计程序中的「背景运作」系统服务类型的程序,我们可以设计具有使用者介面的操作,但真正在执行时,关闭使用者介面,启用service 让应用功能或是运算等,在背景中执行。像是音乐播放器、网资料下载、GPS Logger 等等应用,就是在背景进行运作的。

新建一个Service 很容易,操作:[File] > [New] > [Service] > [Service]

新增後,在AndroidManifest.xml 也会有相对应的Service 资料。

操作这个Service 相关的关键如下:
启动:
onCreate()
onStartCommand()

onStartCommand() 的返回值很重要,分别有以下几种:
START_NOT_STICKY: service 结束时,便真正结束
START_STICKY: service 结束时,系统尝试重新启用servcie 并再次呼叫onStartCommand(),唯原Intent 会reset
START_REDELIVER_INTENT: 结束时,系统尝试重新启用servcie 并再次呼叫onStartCommand(),唯原Intent 会保留先前的Intent

结束:
stopSelf()

清除:
onDestroy()


<<:  [Day11]日期函数

>>:  Day 12:Commitizen

Day 14. Hashicorp Vault: Backup (Consul)

Hashicorp Vault: Backup (Consul) 在Day 12 有提到使用Cons...

Day19 网页的页首header

今天我们就要着手开始实作拉!而造顺序来的话我们最上方都会有个logo跟导览列,接下来就让我们把学过的...

【Day21】给我一个节点,我可以把网页改头换面

「DOM API 定义了 JavaScript 存取、改变 HTML 架构、内容、样式的方法,甚至...

Shayari for the day

motivation shayari to motivate and inspire. Shayar...

Day 26 运用「目标客户比对」与现有客户交流并接触新客户

我们可运用「目标客户比对」来增加曝光机会: 向现有客户交叉销售他们可能喜欢的其他产品或服务 找出与理...