"m_listener.OnPageChanged(pageno);" gets called multiple times.
Expected behaviour would be it should be called once, since page is changed from 1 to 8 only.
Testing with the demo project, PDFReaderAct.OnPageChanged is entered only once..so can you test using the demo project and then check what is the difference between the two projects..