Отто событие Петля шины / события времени

Есть ли встроенный способ с квадратным отто для отправки событий в цикле или для событий времени? Или я должен сам обрабатывать события запуска в цикле?


person Fabian    schedule 02.03.2015    source источник


Ответы (2)


Я ничего не вижу об этой функции в документации Otto, поэтому я думаю, что вам нужно реализовать это поведение самостоятельно.

Но вы уверены, что вам нужно такое поведение? Вы должны использовать шину событий, когда произошло какое-то событие, а не сообщать в цикле о событиях, которые произошли в прошлом. Но если вы хотите уведомлять о прошлых событиях новых зарегистрированных экземпляров, вам, вероятно, следует использовать шаблон @Produce от Otto.

person pstrag    schedule 02.03.2015
comment
Спасибо за ваш быстрый ответ. Я также ничего не нашел в документации, но подумал, что, возможно, есть способ. Хорошо, так что я справлюсь с этим сам. Я использую Retrofit с Otto для инкапсуляции API из других частей приложения, но мне приходится периодически запрашивать сервер. - person Fabian; 03.03.2015

Отто не поддерживает это. Вы можете попробовать TinyBus, который в дополнение к Otto API имеет postDelayed(Object, long) метод публикации задержанных событий.

person sergej shafarenka    schedule 05.03.2015