Таймер был изначально добавлен потому что
onPause случался раньше чем onResume
при переходе от А к B полная цепочка событий
такая: A.pause B.resume A.stop
при этом нет гарантии что A.stop произойдёт
но, важно, что скорее всего произойдёт
мы можем в onStop - подтверждать отписку.
т.е. если произошёл onStop и в списке
подписчиков 0 - то отключаемся
если onStop не произойдёт - то отпишемся по
таймеру, а если произойдёт то отпишемся
сразу
если при этом ещё время тамера сократить
секунд до 3-5, то пользователь вообще
никогда не заметит что мы "хитрим"
Original issue reported on code.google.com by Nickolay...@gmail.com on 26 Oct 2011 at 12:48
Original issue reported on code.google.com by
Nickolay...@gmail.com
on 26 Oct 2011 at 12:48