กำหนดผู้รับสัญญาณออกอากาศได้ทุกที่ในกิจกรรม / ชิ้นส่วนดังนี้:
mReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
Log.d(TAG," onRecieve"); //do something with intent
}
};
กำหนดตัวกรอง Intent ใน onCreate()
mIntentFilter=new IntentFilter("action_name");
ตอนนี้ลงทะเบียน BroadcastReciever ในonResume()
และยกเลิกการลงทะเบียนในonPause()
[เพราะไม่มีการใช้การออกอากาศถ้ากิจกรรมถูกหยุดชั่วคราว]
@Override
protected void onResume() {
super.onResume();
registerReceiver(mReceiver, mIntentFilter);
}
@Override
protected void onPause() {
if(mReceiver != null) {
unregisterReceiver(mReceiver);
mReceiver = null;
}
super.onPause();
}
สำหรับรายละเอียดกวดวิชา, มีลักษณะที่ออกอากาศรับสองวิธีที่จะดำเนินการ