Страница 1 из 1

Subscription

Добавлено: 08 апр 2015, 09:50
altwin
Собственно вроде как не вопрос, а скорее может кто вкурсе, есть метод, который нужно гаррантированно вызвать, сунул его в 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.... но он же собака через раз меня игнорирует... или я опять что -то забыл.

Re: Subscription

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


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