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)) {
- alertFragment.setCancelable(arguments.getBoolean(KEY_CANCELABLE));
+ if(isUsingPlatformFragmentManager()) {
+ PlatformAlertFragment PlatformAlertFragment = new PlatformAlertFragment(actionListener, arguments);
+ if (mIsInForeground && !mPlatformFragmentManager.isStateSaved()) {
+ PlatformAlertFragment platformAlertFragment = new PlatformAlertFragment(actionListener, arguments);
+ if (mIsInForeground) { // isStateSaved not available in sdk v25 and lower
+ 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 {
+ mFragmentToShow = PlatformAlertFragment;
+ mFragmentToShow = platformAlertFragment;
}
- alertFragment.show(mFragmentManager, FRAGMENT_TAG);
} else {