[SailfishDevel] pageStack navigation

Michael Neufing michael at neufing.org
Wed Jul 20 19:52:39 UTC 2016


Hi Fab,

have you already tried to use the following?

     pageStack.pop(mainPage)

This will remove all pages above the specified page (here: mainPage).

See [1] for more information.

Regards,
Michael.

[1] 
https://sailfishos.org/develop/docs/silica/qml-sailfishsilica-sailfish-silica-pagestack.html/#pop-method

Am 20.07.2016 18:02, schrieb occirol:
> Hello everybody !
> 
> I can't figure out how to go back to the main page of an app and clear
> the stack of pages. Let me explain:
> 
> I've a main page, by selecting a menu entry push a page (lets call it
> page1). On this page1, calling a certain action, push another page
> (call it page2, it is a dialog page) on the stack.
> 
> So in the stack, I have the following pages:  [MainPage, Page1, Page2]
> 
> 
> But now, from page2, I want to go back to MainPage. So I did this
> first in the page2 code :    onAccepted: {
>         pageStack.pop()
>     }
> 
> But:
> 
> Warning: cannot pop while transition is in progress
> 
> Ok, so I tried this instead:
> 
>  acceptDestination: Qt.resolvedUrl("MainPage.qml")
> acceptDestinationAction: PageStackAction.Pop
> 
> Still: Warning: cannot pop while transition is in progress
> 
> And doing this:
> 
>     onAccepted: {         pageStack.pop(null, false)     }
> 
> Is working in term of results, but before going to the main page I see
> the page2 for a little while.
> 
> So, I should miss something here for sure. Any ideas or recommendation
> ? Maybe am I bad designing the navigation in the app ?
> 
> Thanks a lot !
> 
> Regards,
> 
> Fab
> 
>  p, li { white-space: pre-wrap; }
> _______________________________________________
> SailfishOS.org Devel mailing list
> To unsubscribe, please send a mail to 
> devel-unsubscribe at lists.sailfishos.org


More information about the Devel mailing list