Do as Richard MacCutchan suggests. Odds are it's a null exception.
In the absence of logcat output my
guess is that the view hasn't been inflated and one or both of
broadcast
or
display
are null. You don't check these for null after your
findViewByID
calls. Might be a good idea to do so.
If that is the problem you could try moving your code to the
onStart
override for the activity. By that point the view(s) should be in place.
@Override
protected void onStart() {
super.onStart();
}