Skip to content

Commit 025301a

Browse files
committed
Setting up the Broadcast Receiver.
1 parent 4e91e28 commit 025301a

File tree

1 file changed

+7
-13
lines changed
  • Week 05/NotificationsLab/app/src/main/java/course/labs/notificationslab

1 file changed

+7
-13
lines changed

Week 05/NotificationsLab/app/src/main/java/course/labs/notificationslab/MainActivity.java

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -95,12 +95,9 @@ public void onReceive(Context context, Intent intent) {
9595

9696
log("BroadcastIntent received in MainActivity");
9797

98-
// TODO:
99-
// Check to make sure this is an ordered broadcast
100-
// Let sender know that the Intent was received
101-
// by setting result code to RESULT_OK
102-
103-
98+
if(mRefreshReceiver.isOrderedBroadcast()) {
99+
mRefreshReceiver.setResultCode(RESULT_OK);
100+
}
104101
}
105102
};
106103

@@ -172,19 +169,16 @@ private FeedFragment addFeedFragment() {
172169
protected void onResume() {
173170
super.onResume();
174171

175-
// TODO:
176-
// Register the BroadcastReceiver to receive a
177-
// DATA_REFRESHED_ACTION broadcast
178-
172+
IntentFilter intentFilter = new IntentFilter();
173+
intentFilter.addAction(DATA_REFRESHED_ACTION);
174+
registerReceiver(mRefreshReceiver, intentFilter);
179175

180176
}
181177

182178
@Override
183179
protected void onPause() {
184180

185-
// TODO:
186-
// Unregister the BroadcastReceiver
187-
181+
unregisterReceiver(mRefreshReceiver);
188182

189183
super.onPause();
190184

0 commit comments

Comments
 (0)