|
@@ -250,10 +250,20 @@ public class NavigationActivity extends AppCompatActivity implements DefaultHard
|
250
|
250
|
@Override
|
251
|
251
|
public void onEvent(Event event) {
|
252
|
252
|
if (event.getType().equals(ModalDismissedEvent.TYPE)) {
|
253
|
|
- layout.onModalDismissed();
|
|
253
|
+ handleModalDismissedEvent();
|
254
|
254
|
} else if (event.getType().equals(JsDevReloadEvent.TYPE)) {
|
255
|
|
- modalController.destroy();
|
256
|
|
- layout.destroy();
|
|
255
|
+ handleJsDevReloadEvent();
|
257
|
256
|
}
|
258
|
257
|
}
|
|
258
|
+
|
|
259
|
+ private void handleModalDismissedEvent() {
|
|
260
|
+ if (!modalController.isShowing()) {
|
|
261
|
+ layout.onModalDismissed();
|
|
262
|
+ }
|
|
263
|
+ }
|
|
264
|
+
|
|
265
|
+ private void handleJsDevReloadEvent() {
|
|
266
|
+ modalController.destroy();
|
|
267
|
+ layout.destroy();
|
|
268
|
+ }
|
259
|
269
|
}
|