Я ищу технический ответ на то, как библиотека роботов android управляет жизненным циклом деятельности. На начальной странице:
https://github.com/octo-online/robospice/wiki/Starter-Guide
"В качестве внутреннего класса вашей деятельности (или другого контекста) добавьте RequestlListener, который обновит ваш пользовательский интерфейс. Не беспокойтесь о утечке памяти, RoboSpice управляет жизненным циклом вашей деятельности."
Мой вопрос в том, как robospice автоматически обновляет прослушиватели запросов, чтобы он все еще мог вызвать правильный слушатель с правильным контекстом после поворота и после того, как активность была уничтожена и воссоздана как новый экземпляр?
Я пытался перепроектировать исходный код, но еще не нашел ответа: