Skip to content

How to use Broadcast Receiver

Rohit Singh edited this page Feb 23, 2018 · 1 revision

This is how your Activity should look

public class MainActivity extends AppCompatActivity {

   private static final String CUSTOM_BROADCAST = "com.example.illuminati.broadcastreceiver.CUSTOM_BROADCAST";

   @Override
   protected void onCreate(Bundle savedInstanceState) {
       
         super.onCreate(savedInstanceState);
         setContentView(R.layout.activity_main);
    
         Intent i = new Intent(CUSTOM_BROADCAST);
         BroadcastReceiver receiver = new MyReceiver();
         IntentFilter filter = new IntentFilter(CUSTOM_BROADCAST);
         registerReceiver(receiver,filter);

         sendBroadcast(i);

   }

   public class MyReceiver extends BroadcastReceiver {

    @Override
    public void onReceive(Context context, Intent intent) {

        if(intent.getAction().equals(CUSTOM_BROADCAST))
        {
              Log.d("Rohit","INSIDE RECEIVER");
        }
       
    }

    }

}`
Clone this wiki locally