[TIMOB-25537] Windows: Navigation parity for a cross-platform Ti.UI.NavigationWindow
GitHub Issue | n/a |
---|---|
Type | New Feature |
Priority | Medium |
Status | Closed |
Resolution | Fixed |
Resolution Date | 2018-11-28T04:28:25.000+0000 |
Affected Version/s | Release 7.0.0 |
Fix Version/s | Release 8.0.0 |
Components | Windows |
Labels | parity |
Reporter | Hans Knöchel |
Assignee | Kota Iguchi |
Created | 2017-11-20T00:19:54.000+0000 |
Updated | 2018-12-03T12:01:12.000+0000 |
Description
On iOS, we have the
Ti.UI.iOS.NavigationWindow
to handle a stack of windows that can be opened and closed. Unfortunately, on Android and Windows, we have to do that manually and it required the (Alloy) developer to either write custom (per platform) logic or use plugins like [xp.ui](https://github.com/FokkeZB/UTiL/blob/master/app/lib/xp.ui.js).
Proposed API-changes:
* iOS: Deprecate Ti.UI.iOS.NavigationWindow
in favor of Ti.UI.NavigationWindow
* Android / Windows: Support NavigationWindow, add the native [back button](https://developer.android.com/training/implementing-navigation/temporal.html)
* Android / Windows: Expose the openWindow
, closeWindow
and popToRootWindow
if possible
* Adjust Alloy to make the <NavigationWindow>
tag available for all platforms
This should be done in the Release 7.4.0 timeframe and is a fundamental cross-platform parity improvement.
https://github.com/appcelerator/titanium_mobile_windows/pull/1157
FR passed. waiting for CR.
Moved target to 8.0.0 to align with other platforms: TIMOB-24582
Closing ticket. Verified feature in SDK version
8.0.0.v20181130132038
. Test and other information can be found at: https://github.com/appcelerator/titanium_mobile_windows/pull/1157