Re: [問題] 接收廣播問題

看板AndroidDev作者 (阿光)時間2年前 (2021/08/03 11:43), 編輯推噓1(101)
留言2則, 1人參與, 2年前最新討論串2/2 (看更多)
"接收到廣播"會觸發myBroadcastReceiver.OnReceive, 在OnReceive()中"執行動作"即可. 版主有什麼原因一定要用if 判斷式嗎? ※ 引述《lihohsin (新)》之銘言: : 使用廣播接收 : IntentFilter filter = new IntentFilter("com.xxxx"); : MyBroadcastReceiver myBroadcastReceiver = new MyBroadcastReceiver(); : registerReceiver(myBroadcastReceiver,filter); : 想使廣播接收變成觸發條件 : if(接收到廣播){ : //執行動作 : } : 這個if() 條件判斷該怎麼寫呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.104.75.63 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1627962186.A.C2F.html

08/05 06:50, 2年前 , 1F
因為他註冊完廣播後 intent 沒有加入filter(addAction)
08/05 06:50, 1F

08/05 06:50, 2年前 , 2F
所以全部的廣播都會收到
08/05 06:50, 2F
文章代碼(AID): #1X2BjAml (AndroidDev)
討論串 (同標題文章)
文章代碼(AID): #1X2BjAml (AndroidDev)