My test app contains 3 pages, Main page, page2 and page3. When I navigate to page3, I want to remove page2 from the stack so that the main page, not page2, would appear if I tap the back key while page3 is displayed.
The problem I'm having is Line 10 below returns False even though the stack trace shows page2 id "page 2". Could someone kindly show me what went wrong?
TIA
Private Sub Button1_Click
'xui.MsgboxAsync("Hello world!", "B4X")
B4XPages.ShowPage(B4XPages.MainPage.pageid_page3)
Dim setPageIds As B4XSet=B4XPages.GetManager.mStackOfPageIds
Log(setPageIds)
For Each item As String In setPageIds.AsList
Log(item)
Next
If B4XPages.GetManager.mStackOfPageIds.Contains(B4XPages.MainPage.pageid_page2) Then
B4XPages.GetManager.mStackOfPageIds.Remove(B4XPages.MainPage.pageid_page2) 'remove page2 from stack
End If
Log(setPageIds)
End Sub