Fixing DialogModule for Android SDK version before 26 (#285)

* Fixing DialogModule for Android SDK version before 26

* Adding a comment

Adding a comment .. as a workaround to retrigger Apple PR

Co-authored-by: Anandraj Govindan <anandrag@microsoft.com>
This commit is contained in:
Anandraj 2020-03-26 19:17:45 -07:00 коммит произвёл GitHub
Родитель 058aa0b1d7
Коммит fd772eed16
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 5 добавлений и 5 удалений

Просмотреть файл

@ -88,14 +88,14 @@
- if (arguments.containsKey(KEY_CANCELABLE)) { - if (arguments.containsKey(KEY_CANCELABLE)) {
- alertFragment.setCancelable(arguments.getBoolean(KEY_CANCELABLE)); - alertFragment.setCancelable(arguments.getBoolean(KEY_CANCELABLE));
+ if(isUsingPlatformFragmentManager()) { + if(isUsingPlatformFragmentManager()) {
+ PlatformAlertFragment PlatformAlertFragment = new PlatformAlertFragment(actionListener, arguments); + PlatformAlertFragment platformAlertFragment = new PlatformAlertFragment(actionListener, arguments);
+ if (mIsInForeground && !mPlatformFragmentManager.isStateSaved()) { + if (mIsInForeground) { // isStateSaved not available in sdk v25 and lower
+ if (arguments.containsKey(KEY_CANCELABLE)) { + if (arguments.containsKey(KEY_CANCELABLE)) {
+ PlatformAlertFragment.setCancelable(arguments.getBoolean(KEY_CANCELABLE)); + platformAlertFragment.setCancelable(arguments.getBoolean(KEY_CANCELABLE));
+ } + }
+ PlatformAlertFragment.show(mPlatformFragmentManager, FRAGMENT_TAG); + platformAlertFragment.show(mPlatformFragmentManager, FRAGMENT_TAG);
+ } else { + } else {
+ mFragmentToShow = PlatformAlertFragment; + mFragmentToShow = platformAlertFragment;
} }
- alertFragment.show(mFragmentManager, FRAGMENT_TAG); - alertFragment.show(mFragmentManager, FRAGMENT_TAG);
} else { } else {