iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 16
1
Software Development

Kotlin with android studio 開發30天不間斷系列 第 16

# Kotlin android 30天開發不間斷 day 16.Android Brodcast Receiver-補充篇

今天來講Brodcast Receiver
Brodcast Receiver 跟service 其實我一直搞不太懂有什麼差別
後來我總結一下
service比較像是背景系統的工作
而Brodcast Receiver比較像是一套廣播 只是同樣在背景工作
Brodcast Receiver 須包含三個要件

  1. Brodcast Receiver(執行接收廣播後要執行的工作)
  2. IntentFilter (建立IntentFilter物件指定要接收的廣播)
  3. registerReceiver(註冊IntentFilter)

首先 我們可以新增一個Brodcast Receiver

會新增一個 MyReceiver.kt的程式

將接收到廣播後的工作寫上

回到MainActivity

這樣就完成了

如果你將耳機插上耳機孔
就會發生事件

就算不在程式中也可以收到訊息


上一篇
# Kotlin android 30天開發不間斷 day 15.Android Brodcast Receiver -Thread
下一篇
# Kotlin android 30天開發不間斷 day 17.Android Google Map
系列文
Kotlin with android studio 開發30天不間斷30

1 則留言

0
陳董 Don
iT邦新手 5 級 ‧ 2018-01-04 20:54:40

讚!!!

我要留言

立即登入留言