@@ -18,28 +18,32 @@ public void registerReceivers(BroadcastReceiver onPassed,
1818 BroadcastReceiver onUrlChanged ,
1919 BroadcastReceiver onActivityClosed ,
2020 BroadcastReceiver onUserExited ,
21- BroadcastReceiver onError ) {
21+ BroadcastReceiver onError ,
22+ BroadcastReceiver onWebViewClosed ) {
2223 LocalBroadcastManager localBroadcastManager = LocalBroadcastManager .getInstance (_context );
2324
2425 localBroadcastManager .registerReceiver (onPassed , new IntentFilter ("on-queue-passed" ));
2526 localBroadcastManager .registerReceiver (onUrlChanged , new IntentFilter ("on-changed-queue-url" ));
2627 localBroadcastManager .registerReceiver (onActivityClosed , new IntentFilter ("queue-activity-closed" ));
2728 localBroadcastManager .registerReceiver (onUserExited , new IntentFilter ("queue-user-exited" ));
2829 localBroadcastManager .registerReceiver (onError , new IntentFilter ("on-queue-error" ));
30+ localBroadcastManager .registerReceiver (onWebViewClosed , new IntentFilter ("on-webview-close" ));
2931 }
3032
3133 public void unregisterReceivers (BroadcastReceiver onPassed ,
3234 BroadcastReceiver onUrlChanged ,
3335 BroadcastReceiver onActivityClosed ,
3436 BroadcastReceiver onUserExited ,
35- BroadcastReceiver onError ) {
37+ BroadcastReceiver onError ,
38+ BroadcastReceiver onWebViewClosed ) {
3639 LocalBroadcastManager localBroadcastManager = LocalBroadcastManager .getInstance (_context );
3740
3841 localBroadcastManager .unregisterReceiver (onPassed );
3942 localBroadcastManager .unregisterReceiver (onUrlChanged );
4043 localBroadcastManager .unregisterReceiver (onActivityClosed );
4144 localBroadcastManager .unregisterReceiver (onUserExited );
4245 localBroadcastManager .unregisterReceiver (onError );
46+ localBroadcastManager .unregisterReceiver (onWebViewClosed );
4347 }
4448
4549 @ Override
@@ -74,4 +78,10 @@ public void broadcastQueueError(String errorMessage) {
7478 intent .putExtra ("error-message" , errorMessage );
7579 LocalBroadcastManager .getInstance (_context ).sendBroadcast (intent );
7680 }
81+
82+ @ Override
83+ public void broadcastWebViewClosed () {
84+ Intent intent = new Intent ("on-webview-close" );
85+ LocalBroadcastManager .getInstance (_context ).sendBroadcast (intent );
86+ }
7787}
0 commit comments