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()
Hashicorp Vault: Backup (Consul) 在Day 12 有提到使用Cons...
今天我们就要着手开始实作拉!而造顺序来的话我们最上方都会有个logo跟导览列,接下来就让我们把学过的...
「DOM API 定义了 JavaScript 存取、改变 HTML 架构、内容、样式的方法,甚至...
motivation shayari to motivate and inspire. Shayar...
我们可运用「目标客户比对」来增加曝光机会: 向现有客户交叉销售他们可能喜欢的其他产品或服务 找出与理...