Titanium JIRA Archive
Titanium SDK/CLI (TIMOB)

[TIMOB-25537] Windows: Navigation parity for a cross-platform Ti.UI.NavigationWindow

GitHub Issuen/a
TypeNew Feature
PriorityMedium
StatusClosed
ResolutionFixed
Resolution Date2018-11-28T04:28:25.000+0000
Affected Version/sRelease 7.0.0
Fix Version/sRelease 8.0.0
ComponentsWindows
Labelsparity
ReporterHans Knöchel
AssigneeKota Iguchi
Created2017-11-20T00:19:54.000+0000
Updated2018-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.

Comments

  1. Kota Iguchi 2017-11-27

    https://github.com/appcelerator/titanium_mobile_windows/pull/1157
  2. Keerthi Mahalingam 2018-09-27

    FR passed. waiting for CR.
  3. Kota Iguchi 2018-10-04

    Moved target to 8.0.0 to align with other platforms: TIMOB-24582
  4. Samir Mohammed 2018-12-03

    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

JSON Source