Content-Length: 1084 | pFad | http://github.com/NativeScript/NativeScript/pull/10570.diff

thub.com diff --git a/packages/core/ui/core/view/index.android.ts b/packages/core/ui/core/view/index.android.ts index 5101f8a4cb..e6d1e2fd0b 100644 --- a/packages/core/ui/core/view/index.android.ts +++ b/packages/core/ui/core/view/index.android.ts @@ -684,6 +684,17 @@ export class View extends ViewCommon { return result | (childMeasuredState & layout.MEASURED_STATE_MASK); } protected _showNativeModalView(parent: View, options: ShowModalOptions) { + // if the app is in background while triggering _showNativeModalView + // then DialogFragment.show will trigger IllegalStateException: Can not perform this action after onSaveInstanceState + // so if in background we create an event to call _showNativeModalView when loaded (going back in foreground) + if (Application.inBackground && !parent.isLoaded) { + const onLoaded = ()=> { + parent.off('loaded', onLoaded) + this._showNativeModalView(parent, options); + }; + parent.on('loaded', onLoaded); + return; + } super._showNativeModalView(parent, options); initializeDialogFragment();








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: http://github.com/NativeScript/NativeScript/pull/10570.diff

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy