French B4XPages Questions sur la pile des pages

bernardR

Member
Licensed User
Longtime User
Bonjour,
Envisageant la transformation de quelques uns de mes programmes b4A en b4Xpages et afin de bien comprendre le fonctionnement des 'pages', je me pose les 2 questions suivantes sur la pile des b4Xpages gérées par le manager.
1. Dans les brochures et tutoriaux, on dit qu'une page n'est jamais détruite, même après un closePage.
Cela veut-il dire qu'elle disparait seulement de la pile et qu'il ne faut pas la réinitialiser si on veut la réutiliser ?
2. Y a-t-il un moyen simple de connaître la composition de la pile à tout moment ? Je n'ai pas trouvé de commande adéquat dans le manager.
Merci beaucoup
 

bernardR

Member
Licensed User
Longtime User
Il me semble que le sub suivant convient.
Pouvez-vous me le confirmer ? Merci

Récupérer la pile des pages (par exemple dans l'Appear):
Sub StackPages As String
    Dim ListPages As List=B4XPages.GetManager.mStackOfPageIds.AsList
    Dim str As String
    
    For Each id As String In ListPages
        str=str&","&id
    Next
    str="["&str.SubString(1)&"]"
    Return str
End Sub
 
Top