Subscription

Ответить
Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Subscription

Сообщение altwin » 08 апр 2015, 09:50

Собственно вроде как не вопрос, а скорее может кто вкурсе, есть метод, который нужно гаррантированно вызвать, сунул его в onDestroy, а он собака вызывается через раз.. я уже думаю может у меня android в девайсе глючит... :) Но знает может кто как в lifecycle activity гаррантированно ( 101% ) вызвать метод при ее уничтожении? Вроде finally?

P.S. причина простая, "подписчик" (не думаю, что важно, но наверно нужен пример) висит в цикле пока подписка не отменена, и цикл нужно буквально прибить... что то в таком роде думаю будет очевидно:
[syntax=java5]
Observable<String> query = Observable.create(
(Subscriber<? super String> subscriber) -> {
while (!subscriber.isUnsubscribed()){
String result = doAnyKindOfHeavyTask();
subscriber.onNext(result);
}
});

Subscription subscription = query.subscribe(str -> log(s));
[/syntax]
и вот собственно хотелось бы subscription.unsubscribe() вызвать в onDestroy.... но он же собака через раз меня игнорирует... или я опять что -то забыл.
Изображение

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: Subscription

Сообщение altwin » 08 апр 2015, 09:59

Пардон... пока писал - дошло. Проблема вообще в другом месте... виной всему дебильный scrum, тупые комиты и придурок настраивающий сборку.... в общем не та версия собирается... :)


P.S. а почему я не могу сам себе благодарность выразить? Главное жаловаться можно на себя а спасибо никак? Это ведь странная логика... Инна наверно замешанна? :lol:
Изображение

Ответить