BroadcastReceiver not sending back data to main class
<p>I am using a BroadcastReceiver to set up an alarm alaret and for some reason it won't work. </p>

<pre><code>public class SimpleSleepActivity extends Activity {
/** Called when the activity is first created. */

Button setAlarm, setTimer;
int hours = 1, alarmSec = 10;
Toast mToast;

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.main);

    setAlarm = (Button) findViewById(R.id.bSetAlarm);
    setTimer = (Button) findViewById(R.id.bSetTimer);
    setTimer.setOnClickListener(mAlarmFromNow);


}

private OnClickListener mAlarmFromNow = new OnClickListener() {
    public void onClick(View v) {

        // When the alarm goes off, broadcast an Intent to the 
        // BroadcastReceiver. This is an Intent with an explicit class
        // name to have a receiver instantiated and called, and then 
        // create an IntentSender to have the intent executed as a broadcast.
        Intent intent = new Intent(SimpleSleepActivity.this,
                AlarmFromNow.class);
        PendingIntent sender = PendingIntent.getBroadcast(
                SimpleSleepActivity.this, 0, intent, 0);

        // Finding the current time and setting and alarm for XX seconds
        // from that time
        Calendar calendar = Calendar.getInstance();
        calendar.setTimeInMillis(System.currentTimeMillis());
        calendar.add(Calendar.SECOND, alarmSec);

        // Scheduling the alarm
        AlarmManager am = (AlarmManager) getSystemService(ALARM_SERVICE);
        am.set(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), sender);

        if (mToast != null) {
            mToast.cancel();
        }
        mToast = Toast.makeText(SimpleSleepActivity.this,
                //Show the user what they imputed
                "The alarm will go off in " + alarmSec + " Seconds", Toast.LENGTH_LONG);
        mToast.show();

    }
};



}
</code></pre>

<p>my other class is this</p>

<pre><code>public class AlarmFromNow extends BroadcastReceiver {

public void onReceive(Context context, Intent intent) {
    //Display a toast after alarmSec is counted
    Toast.makeText(context, R.string.alarm_from_now, Toast.LENGTH_LONG)
            .show();
}
</code></pre>

<p>}</p>

<p>When I try to get that toast notification after 10 sec it won't appear. I can't think of any other reason that it won't work and I have looked at googles API demos and followed it closely. </p>
