summaryrefslogtreecommitdiff
path: root/android/sdremote/src/org/libreoffice/impressremote/SelectorActivity.java
diff options
context:
space:
mode:
Diffstat (limited to 'android/sdremote/src/org/libreoffice/impressremote/SelectorActivity.java')
-rw-r--r--android/sdremote/src/org/libreoffice/impressremote/SelectorActivity.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/android/sdremote/src/org/libreoffice/impressremote/SelectorActivity.java b/android/sdremote/src/org/libreoffice/impressremote/SelectorActivity.java
index ba692c31008b..b26d9ee7f862 100644
--- a/android/sdremote/src/org/libreoffice/impressremote/SelectorActivity.java
+++ b/android/sdremote/src/org/libreoffice/impressremote/SelectorActivity.java
@@ -49,6 +49,7 @@ public class SelectorActivity extends SherlockActivity {
private View mNetworkContainer;
private LinearLayout mNetworkList;
private TextView mNoServerLabel;
+ private ActivityChangeBroadcastProcessor mBroadcastProcessor;
/** Called when the activity is first created. */
@Override
@@ -58,6 +59,10 @@ public class SelectorActivity extends SherlockActivity {
IntentFilter aFilter = new IntentFilter(
CommunicationService.MSG_SERVERLIST_CHANGED);
+
+ mBroadcastProcessor = new ActivityChangeBroadcastProcessor(this);
+ mBroadcastProcessor.addToFilter(aFilter);
+
LocalBroadcastManager.getInstance(this).registerReceiver(mListener,
aFilter);
@@ -191,7 +196,9 @@ public class SelectorActivity extends SherlockActivity {
if (aIntent.getAction().equals(
CommunicationService.MSG_SERVERLIST_CHANGED)) {
refreshLists();
+ return;
}
+ mBroadcastProcessor.onReceive(aContext, aIntent);
}
};