Vitaly
На английком я умею читать, но для более быстрого чтения есть Google Translate для сайтов
Vitaly
Мало где объясняют про эти операторы так подробно, а стоило бы так как работают они не так очевидно как это может показаться
Anonymous
Подскажите плз. У меня есть ресайклер, в нем item состоит из двух textView (Title + Description). Title у меня из обычного листа и значение не меняется, а вот Description я тащу из БД. То есть если у меня Title - Name, то оно для всех будет Name. А вот поле Description будет везде менятся в зависимости от значения. Как мне совместить и сделать так чтобы нужный Description ставился к нужному Title?
No
Там пишут что в идее 2018.2 можно жебажить таски гредла
Vitaly
public void displayMessage(MessageRequest messageRequest){
messageAdapter.addItem(messageRequest);
runOnUiThread(() -> {
messageAdapter.notifyDataSetChanged();
msgListView.scrollToPosition(messageAdapter.getItemCount() - 1);
});
}
Vitaly
Мне советовали в прошлый раз использовать RxJava, чтобы упростить написание этого кода
Vitaly
Мне кажется, что RxJava совсем не для этого всё таки
Ivansuper
Ты как-то рискованно обращаешься с адаптером из двух разных потоков
Mike
да-да, из UI-потока можно и не увидеть добавленный айтем
Mike
Ivansuper
Vitaly
Это сейчас вообще не важно, всё уже на месте стоит
Ivansuper
Vitaly
Как я получу Observable, который лежит в отдельном классе и в отдельном потоке в этом месте?
Vitaly
Ну или наоборот, как мне там получить Observer?
Vitaly
Если у меня и получится связать их, то зачем мне вообще нужна была эта прослойка с Presenter?
Vitaly
Столько новых вопросов после RxJava, всё стало в разы непонятнее
Mike
кажется, у тебя не тот уровень, чтобы браться за RxJava
Mike
я, например, не понимаю твоих вопросов
Ivansuper
Konstantin
декомпозиция задача нашэ всьё
Mike
Ivansuper
Он францусзкий шпийон
Mike
Mike
Хочешь развиваться — развивайся, только последовательно.
Vitaly
Нигде нет плана развития
Ivansuper
Vitaly
Или что я должен знать, прежде чем приниматься за RxJava?
Sergey F
✙
я б лучше в корутины вникал чем в rxjava, надо и мне с неё слезать, она вынуждает делать слишком много и некрасиво
Konstantin
понять зачем он тебе для начала
Marina
✙
в контексте управления потоками и асинхронщиной
Marina
Mike
вообще разные вещи
настолько разные, что в Android-разработке полезны только корутины
Vitaly
вообще разные вещи
Вот одни говорят (и не один человек говорил), что RxJava уже поздно изучать и это устаревшая тема, а другие говорят (и тоже не один человек), что это разные вещи
Marina
если мыслить только в направление рх для многопоточности - то да
Vitaly
Насколько же мы все субъективны
Marina
Konstantin
потому что люди некоторые юзали рхжава т.к. думали что там изи делать работу в разных потоках и только
Konstantin
но оказалось что корутины это делают лучше и быстрее
Konstantin
но по факту рх это не про то )
Maryna
Konstantin
поэтому одни говорят одно а другие другое
Marina
Marina
а не как для многопоточности, не так ли?
Mike
обоснуй
тебе не нужна тысяча операторов и четыре вида обзёрваблов в нормальной жизни
Mike
Maryna
Marina
Marina
корутины еще не достаточно готовы, чтобы покрыть функционал, который покрывает рх
Mike
Marina
это разные вещи же ну
✙
хз....
✙
большинство вещей как раз покрывает
✙
которые надо
Mike
Vitaly
Marina
мне не хватало некоторых операций, которые есть в рх
Mike
Mike
нетрудно написать, если руки откуда надо растут
Marina
и это разные вещи, реактивный подход и асинхр работа
Marina
тот же хендлинг ерроров
Mike
Marina
не говорю, что хуже
✙
когда кто-то оскорбил корутины
Maryna
Гг))