Then, the code accesses a static ArrayList, but I wonder what is the behavior in the case of the landscape mode.
When two pages are displayed, do they both call OnPDFPageDisplayed at the same time? That would change the way I manage my static ArrayList.
first of all sorry for the delay.
When you are in landscape mode the OnPDFPageDisplayed is invoked more than once and the pages are displayed in numerical order, so keep account of these aspects when you manage your static ArrayList.