<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Урок 2. Операторы. Action</title>
		<description>Обсуждение Урок 2. Операторы. Action</description>
		<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html</link>
		<lastBuildDate>Mon, 15 Jun 2026 12:01:53 +0300</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="https://startandroid.ru/ru/component/jcomments/feed/com_content/436.html" rel="self" type="application/rss+xml" />
		<item>
			<title>RE: Урок 2. Операторы. Action</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-200</link>
			<description><![CDATA[Ответ нашел! :-)]]></description>
			<dc:creator>Тимофей</dc:creator>
			<pubDate>Tue, 03 Dec 2019 16:31:45 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-200</guid>
		</item>
		<item>
			<title>RE: Урок 2. Операторы. Action</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-199</link>
			<description><![CDATA[а нет ли тут ошибки: .subscribe(new Action1() { @Override public void call(Integer integer) { log("onNext " + integer); } }); У Action вроде метод run, или это какой-то другой Action1?]]></description>
			<dc:creator>Тимофей</dc:creator>
			<pubDate>Tue, 03 Dec 2019 16:12:26 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-199</guid>
		</item>
		<item>
			<title>Не могу разобраться с filter</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-184</link>
			<description><![CDATA[немного не вовремя, наверное, но вы в методе test все время возвращаете false, поэтому он и проскакивает весь список(он считает, что ни один элемент не прошёл фильтрацию)]]></description>
			<dc:creator>Михаил</dc:creator>
			<pubDate>Sun, 14 Apr 2019 18:41:18 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-184</guid>
		</item>
		<item>
			<title>Форма обратной связи &quot;съедает&quot; diamonds</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-173</link>
			<description><![CDATA[К предыдущему посту - форма обратной связи "съела" т.н diamonds, параметры типов T и V, соответственно, и отобразилось все без них]]></description>
			<dc:creator>Виталий</dc:creator>
			<pubDate>Mon, 25 Feb 2019 12:23:13 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-173</guid>
		</item>
		<item>
			<title>Не могу разобраться с filter</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-172</link>
			<description><![CDATA[Не могу разобраться с filter: Func1 filterFiveOnly = new Func1() { @Override public Boolean call(String s) { return s.contains("5"); } }; Создаю абстрактный класс: public abstract class Func1 implements Predicate { V output; public V call (T input) { return output; } @Override public boolean test(String s) throws Exception { return false; } } Но в логах выдает только: D/myLogs: onCompleted и все. Фильтрации не происходит]]></description>
			<dc:creator>Виталий</dc:creator>
			<pubDate>Mon, 25 Feb 2019 12:17:48 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-172</guid>
		</item>
		<item>
			<title>Запуск первого примера</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-171</link>
			<description><![CDATA[И забыл, при выборе import-ов использовал import io.reactivex.Observable; import io.reactivex.Observer; import io.reactivex.disposables.Disposable;]]></description>
			<dc:creator>Епифанов Иван</dc:creator>
			<pubDate>Fri, 08 Feb 2019 11:52:15 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-171</guid>
		</item>
		<item>
			<title>Запуск первого примера</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-170</link>
			<description><![CDATA[Не мог запустить первый пример, пока не внес следующие изменения: 1. В Gradle-файле надо прописать вместо устаревших Compile... implementation 'io.reactivex.rxjava2:rxjava:2.2.6' implementation 'io.reactivex.rxjava2:rxjava:2.2.6' 2. В Observable использую вмето оператора from оператор fromArray 3. в конструкторе должен быть @Override public void onSubscribe(Disposable d) { }]]></description>
			<dc:creator>Епифанов Иван</dc:creator>
			<pubDate>Fri, 08 Feb 2019 11:51:05 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-170</guid>
		</item>
		<item>
			<title>Just</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-155</link>
			<description><![CDATA[Плс добавь инфо про just]]></description>
			<dc:creator>Кирилл</dc:creator>
			<pubDate>Tue, 30 Oct 2018 23:02:22 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-155</guid>
		</item>
		<item>
			<title>перформанс</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-149</link>
			<description><![CDATA[Мне не совсем понятны сценарии использовании этих операторов. Точнее, все конечно понятно, но какой в этом смысл? упростить программеру жизнь? так суть же в сатисфекшоне клиента а не программера. Я решил просто проверить скорость выполнения Observable.range(0, 1000).map(i -> i + " ssssss") с аналогичной операцией но в классическом for цикле. Оба варианта добавляли полученный результат в лист. Я засек время выполнения Rx и for, делал это отдельно, чтобы были достоверные результаты. Так вот, for МИНИМУМ в 5 раз быстрее Rx! Если быть точнее то на выполнение for уходило от 2 до 8 мс, а на выполнение Rx от 14 до 58! тогда зачем все эти операторы, обсерверы, лямбды? Может просто есть конкретные сценарии, где цикл for не подойдет?]]></description>
			<dc:creator>Дмитрий</dc:creator>
			<pubDate>Sun, 14 Oct 2018 00:50:28 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-149</guid>
		</item>
		<item>
			<title>RE: Сэмпл</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-77</link>
			<description><![CDATA[да, данный момент упущен]]></description>
			<dc:creator>Александр</dc:creator>
			<pubDate>Wed, 28 Feb 2018 22:44:22 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-77</guid>
		</item>
		<item>
			<title>distinct</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-75</link>
			<description><![CDATA[Потому что distinct возвращает новый обсервабл, т.е. нужно так в вашем случае: Observable observable = Observable.from(new Integer[] {1,2,2,1,3}); observable = observable.distinct();]]></description>
			<dc:creator>Anton M</dc:creator>
			<pubDate>Fri, 09 Feb 2018 19:05:57 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-75</guid>
		</item>
		<item>
			<title>distinct()</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-64</link>
			<description><![CDATA[обратил внимание, что работает только если вызывать distinct() сразу через точку, как в примере, но Observable observable = Observable.from(new Integer[] {1,2,2,1,3}); observable.distinct(); если так, то не работает.]]></description>
			<dc:creator>Владимир</dc:creator>
			<pubDate>Tue, 02 Jan 2018 15:24:41 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-64</guid>
		</item>
		<item>
			<title>ошибка</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-63</link>
			<description><![CDATA[Подскажите в чем ошибка пишет observable.subscribe(observer) Can not resolve this symbole 'subscribe'.]]></description>
			<dc:creator>Роман</dc:creator>
			<pubDate>Fri, 29 Dec 2017 20:50:04 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-63</guid>
		</item>
		<item>
			<title>вопрос отпал</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-62</link>
			<description><![CDATA[вопрос отпал, как спросил - так сразу разобрался :lol:]]></description>
			<dc:creator>Vladislav</dc:creator>
			<pubDate>Tue, 28 Nov 2017 22:35:28 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-62</guid>
		</item>
		<item>
			<title>Observable</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-61</link>
			<description><![CDATA[Подскажите в чем ошибка? В строке Observable observable = Observable.from(new String[]{"one", "two", "three"}); выдает 2 ошибки: 1) Error:(21, 19) error: type Observable does not take parameters 2) Error:(21, 51) error: cannot find symbol method from(String[])]]></description>
			<dc:creator>Vladislav</dc:creator>
			<pubDate>Tue, 28 Nov 2017 22:24:37 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-61</guid>
		</item>
		<item>
			<title>RE: Сэмпл</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-40</link>
			<description><![CDATA[Ещё заметил, что в начале уроке предлагают включить в градл compile 'io.reactivex:rxjava:1.2.3' А в сниппетах строки кода 'AndroidSchedulers.mainThread()' Тогда вроде надо бы ещё добавить `compile 'io.reactivex:rxandroid:1.2.1']]></description>
			<dc:creator>Sheikh</dc:creator>
			<pubDate>Thu, 27 Jul 2017 16:12:43 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-40</guid>
		</item>
		<item>
			<title>Сэмпл</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-39</link>
			<description><![CDATA[Хорошо бы добавить вступление про то, где и в чём писать сэмплы: Android studio или IDEA, создайте проект и добавьте в gradle скрипт такую строку. Или кинуть проект для этого урока на гитхаб. Такое встпуление в бесплатном уроке подкупало бы читателя купить курс ;-)]]></description>
			<dc:creator>Sheikh</dc:creator>
			<pubDate>Thu, 27 Jul 2017 09:26:35 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-39</guid>
		</item>
		<item>
			<title>RE: RxJava2</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-29</link>
			<description><![CDATA[Это будет в одном из ближайших уроков]]></description>
			<dc:creator>Dmitry Vinogradov</dc:creator>
			<pubDate>Sun, 14 May 2017 21:43:30 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-29</guid>
		</item>
		<item>
			<title>RxJava2</title>
			<link>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-26</link>
			<description><![CDATA[compile 'io.reactivex.rxjava2:rxjava:2.1.0' - как на счёт этого добра: рано ещё или это что-то другое концептуально ?]]></description>
			<dc:creator>Дмитрий</dc:creator>
			<pubDate>Fri, 12 May 2017 05:09:51 +0300</pubDate>
			<guid>https://startandroid.ru/ru/19-course/rxjava/436-urok-2.html#comment-26</guid>
		</item>
	</channel>
</rss>
