How to create an Android BroadcastReceiver

How to create an Android BroadcastReceiver object:

  private BroadcastReceiver receiver = new BroadcastReceiver()
  {
    public void onReceive(Context context, Intent intent)
    {
      runOnUiThread(new Runnable()
      {
        public void run()
        {
          updateForecast();
        }
      });
    }
  };