看板 AndroidDev 關於我們 聯絡資訊
"接收到廣播"會觸發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
aiweisen: 因為他註冊完廣播後 intent 沒有加入filter(addAction) 08/05 06:50
aiweisen: 所以全部的廣播都會收到 08/05 06:50