Из документации:
IllegalStateException
сигнализирует о том, что метод был вызван в недопустимое или неподходящее время. Другими словами, среда Java или приложение Java не находятся в надлежащем состоянии для запрошенной операции.
Нет серебряной пули, чтобы разрешить подобные исключения; вам приходится разбираться с этим в каждом конкретном случае, изучая API любой используемой вами библиотеки и выясняя, где происходит недопустимое состояние.
В данном конкретном случае похоже, что popView()
вызывается, когда стек пуст. Возможно, вы пропустили pushView
или неправильно рассчитали количество нажатий по отношению к всплывающим подсказкам.