
Alexey
10.02.2017
21:00:32
Серега, ты адепт rx ?:D
@sergeyfitis

Sergey
10.02.2017
21:00:46
но говори

Google

Alexey
10.02.2017
21:03:53
но говори
Постараюбсь объяснить максимально понятно. Вообщем есть обсервабл. Он эмитит данные. По этим данным я могу понять какой мне дальше обсервабл нужно запускать. В зависимости от этих данных я запускаю либо обсервабл1 либо обсервабл2. Эти 2 обсервабла возщвращают совершенно разные данные. В результате пришедшие данные передаем в активити и стартуем ее. Подписаться же можно только на данные конкретного типа.

HEPB
10.02.2017
21:04:00
всем привет

Alexey
10.02.2017
21:04:14
как это можно грамотно разрулить?

Sergey
10.02.2017
21:05:04

Alexey
10.02.2017
21:05:06
в обертку что ли обернуть эти данные
хранить тип
это плохо пахнет

Denis
10.02.2017
21:05:39
Обернуть разные даные в одну модель с переммной, указывающей на тип

Sergey
10.02.2017
21:05:41

Alexey
10.02.2017
21:06:02

Denis
10.02.2017
21:07:20
Подписываться на Obseravable<Object> пахнет хуже. Можно разбить на два запроса

Alexey
10.02.2017
21:07:47
либо другое гавно решение в onNext самого первого запускать обсервабл1 или обсервабл2

Google

Denis
10.02.2017
21:09:04
Как по мне, абертка либо создание базового класса самый оптимальный выход

Alexey
10.02.2017
21:19:27
observableCondition.
flatMap(condition -> {
if(condition)
return obervable1; // Observable<Type1>
else
return observable2; // Observable<Type2>
})
вот такое не работает бля
observableCondition.
subscribe(new Observer(){
public void onNext(condition){
if(condition)
observable1.subscribe(…)
else
observable2.subscribe(…)
}
})
такое решение еще хуже

Denis
10.02.2017
21:24:59
class Type1 implement Type{} class Type2 implement Type{}

Gleb
11.02.2017
06:05:11
Оставлю это здесь.
Узкоспециализированная, но, возможно не мне одному окажется кстати.

Kuzma
11.02.2017
06:17:37
Парни не подскажите, есть ли возможность разместить приложение на гугл плей так, чтобы оно не отображалось в поиске, но было доступно по ссылке?
Пусть это будет даже Альфа или Бетта

Диёр
11.02.2017
06:32:36
Гайс, как из сервиса уведомить презентер о том, что нужно обновить набор моделей для адаптера ресайклвью?

Andrew
11.02.2017
06:50:05

Maksim
11.02.2017
07:08:17
Ребята, подскажите, а аналогичный рум по серверной java есть?

Hillman
11.02.2017
07:26:12

Nikolai
11.02.2017
07:35:26
На долго? Это не означает очередь на удаление?

Илья
11.02.2017
07:43:23
Поставил Android Studio на Linux Mint. Проблема в том что у меня при каждом запуске из меню запускается "Welcome" окно настроек. У меня такое ощущение что ему просто не хватает прав чтобы записать их. Как это исправить?

Alexey
11.02.2017
07:47:04
@DarkByte2016 под рутом небось первый раз запускал?

Илья
11.02.2017
07:47:23
Да

Alexey
11.02.2017
07:48:10
@DarkByte2016 под обычным юзером запускай. Попробуй сейчас удалить ~/.AndroidStudio*

Илья
11.02.2017
07:48:40
Сейчас я его запускаю просто с ярлыка в меню.
А изначально запускал из консоли через .sh

Alexey
11.02.2017
07:49:33
да без разницы

Google

Диёр
11.02.2017
07:50:17
ярлык в меню ту же самую команду запускает

Илья
11.02.2017
07:50:37
Ну да, только из консоли я его с sudo запускал
А ярлык без админки
Не, не помогло удаление папки
Опять велком

Alexey
11.02.2017
07:55:57
@DarkByte2016 2 раза студию перезапустил? :)

Илья
11.02.2017
07:56:02
Да

Диёр
11.02.2017
07:56:29
Снеси, ставь заново. Один хрен проекты и сдк сохранятся.

Илья
11.02.2017
07:58:11
Я хз как ее сносить. ? Я же просто скачал с офф сайта архив, а в нем была фактически вся IDE. Распаковал в /opt и запустил. Она не ставится через apt вроде. Мне что просто папку удалить?

Диёр
11.02.2017
07:59:36
Да, я прям так сносил. И, как не удивительно, а помогало

Илья
11.02.2017
08:03:37
Проблема в том что у меня android-sdk стоит в /usr/lib и если я запускаю студию без рута - она пытается что-то докачать в сдк, но ей не хватает прав.

Quarx2k ?
11.02.2017
08:04:40
Удпляй оттуда и просто положи в ~

Quarx2k ?
11.02.2017
08:04:53
И без рута все будет работать

Илья
11.02.2017
08:05:23
Как-то это тупо ставить программы в домашнюю директорию не находишь?
Не хочется захламлять.

Quarx2k ?
11.02.2017
08:05:35
Не нахожц

Илья
11.02.2017
08:05:46
Кстати переустановка не помогла
Опять такая же херня

Quarx2k ?
11.02.2017
08:05:51
У студии даже инсталятора нет
Там архив тар от гугла

Google

Илья
11.02.2017
08:06:16
Я знаю

Admin
ERROR: S client not available

Илья
11.02.2017
08:06:21
Вообще то зип))

Quarx2k ?
11.02.2017
08:06:49
Ну и зачем его пихать в usr

Илья
11.02.2017
08:06:51
Лучше бы у нее инсталятор был((
Чтобы из под всех юзеров была доступна?

Quarx2k ?
11.02.2017
08:07:42
Ну тогда настрой её чтобы она создавала рабочий каталог в ~
В каждом юзере

Илья
11.02.2017
08:08:18
Как?
И вообще кажется я sdk ставил отдельно через apt
В отличии от студии сдк есть пакетом
И она сама туда поставилась

Quarx2k ?
11.02.2017
08:14:01
Конфиг файлы у студии есть
В них пути правишь

Илья
11.02.2017
08:14:43
Там дофига всего
Знать бы что править
Конкретно

Quarx2k ?
11.02.2017
08:15:08
Ленивые все пошли, лишь бы пакет да из коробки:р
Ну если с англ дружишь хоть чуть-чуть, то все понятно

Илья
11.02.2017
08:15:38
Не дружу(
Вообще

Google

Илья
11.02.2017
08:16:13
Я вообще на линукс только полгода как с винды перелез
Придумал, щас нафиг папке сдк сделаю чмод 777
?

Hillman
11.02.2017
08:20:49

Quarx2k ?
11.02.2017
08:21:38

Vladislav
11.02.2017
08:21:48
Сколько времени потребуется, чтобы так, средне овладеть программированием под Android?

Илья
11.02.2017
08:21:59

Александр
11.02.2017
08:22:28

Илья
11.02.2017
08:22:33
О! Зато все стало нормально работать. ?

Quarx2k ?
11.02.2017
08:22:46

Илья
11.02.2017
08:23:10