
Nikita
28.04.2017
21:51:24
Нет?

Alexey
28.04.2017
21:51:38
Про архитектуру не слышал? Или не веришь в неё?))
MVP, clean architecture и все дела

Google

Nikita
28.04.2017
21:52:37
Окей
И как надо?

Alexey
28.04.2017
21:52:46
Все же адаптер это вью

Nikita
28.04.2017
21:54:00
Окей
Как надо то?

Alexey
28.04.2017
21:54:21
И как надо?
Если запросы по клику, в адаптере через интерфейс держать листенер на фрагмент/активити. И в листенер уже дергать презентеры, а презентером уже в сеть ходить

Nikita
28.04.2017
21:55:42
Зачем так делать, если презентер это одна строчка?

Alexey
28.04.2017
21:55:48
Ну типо из фрагмента в адаптер листенер передаешь, в листенере дергаешь метод презентера, он уже в сеть сходит.
Адаптер не должен ходить в сеть , разбоение ответственности как бы
Single responsibility
У тебя получается Вью и бизнес логика связана
Недавно мобиус был
Посмотри доклад про архитектуру

Google

Nikita
28.04.2017
21:57:32
Бесконечный список это логика вью или бизнес-логика?
Окей. Это все хорошо, конечно, но проблему основную так и не решили

Alexey
28.04.2017
21:58:01
Сам список вью
Он просто должен сообщать бизнес логике что он доскролился до конца, а уже бизнес логика загрузить новую порцию данных и отдаст ему.

Nikita
28.04.2017
22:00:01
Окей. Это все хорошо, конечно, но проблему основную так и не решили

Alexey
28.04.2017
22:02:11
Мне кажется основнаЯ проблема в том , что ты ходишь в сеть в адаптере

Nikita
28.04.2017
22:02:24
Так
Стоп
Все
Я не хожу в сеть в адаптере
У меня есть свой класс

Alexey
28.04.2017
22:02:46
И я думаю ничего страшного в том, что ты создаёшь колбэк на каждый запрос

Nikita
28.04.2017
22:02:49
Который отведен под хождение в сеть

Alexey
28.04.2017
22:03:39
Не стоит так упарываться для использования одного колбэка, у тебя же там не миллионы запросов
Ну если все таки хочешь, то может там в заголовках ответа что-то есть, что позволит отличать запросы, хз

Nikita
28.04.2017
22:05:14
Ясно кароч
Написал вопрос, ответили абсолютно не по нему, причем бесполезный ответ. Ох уж этот интернет
Хорошо что хоть что-то ответили

Alexey
28.04.2017
22:07:09

Google

Alexey
28.04.2017
22:07:51
Чат тебе не Гугл, тут и порассуждать могут

Nikita
28.04.2017
22:08:27
Ну это да. Просто на стаковерфлоу не хочу каждый раз писать

Alexey
28.04.2017
22:08:44

Nikita
28.04.2017
22:09:31
Хз

Michael
29.04.2017
00:25:15
Привет, есть кто живой?
В общем, я в rxjava2 создаю observable и так получается, что некоторых ситуациях мне нечего эмитить и он просто комплитится, и при этом почему-то влетает "NullPointerException: The supplied value is null". Юзаю Kotlin
Пощему?(
понял почему, спать короче пора

Сан
29.04.2017
06:26:04
Ребят
135600+1493476200
Можете сложить мне
А то под рукой нету калькулятора

Пирамида
29.04.2017
06:27:16
1493611800

Sergey
29.04.2017
06:27:35
?

Pavlo
29.04.2017
06:27:58

Сан
29.04.2017
06:28:53
Спасибо

Sergey
29.04.2017
06:33:14
“Parcelable vs Serializable” @kostovtd https://android.jlelse.eu/parcelable-vs-serializable-6a2556d51538

Dmitriy
29.04.2017
06:33:39
@Harmonizr вот ещё сравнение

Юсуф
29.04.2017
06:44:49
Tab с custom view в tablayout очень плохо реагирует на клик, как это можно исправить?

Quantum Harmonizer
29.04.2017
07:04:30

Google

Quantum Harmonizer
29.04.2017
07:06:18

Юсуф
29.04.2017
07:06:42
View notificationsView = LayoutInflater.from(getActivity()).inflate(R.layout.layout_tab_notification, tabLayout, false);
tabLayout.getTabAt(4).setCustomView(notificationsView);
view с разметкой

Quantum Harmonizer
29.04.2017
07:07:28

Юсуф
29.04.2017
07:07:38
в каком смысле какой?
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="end">
<ImageButton
android:id="@+id/icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_notifications_none_grey_400_36dp"
android:background="@null"
android:layout_centerInParent="true"/>
<TextView
android:id="@+id/text_unread_count"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="12"
android:textColor="@color/colorWhite"
android:textSize="12sp"
android:textStyle="bold"
android:background="@drawable/unread_bg"
android:layout_alignEnd="@+id/icon"
android:visibility="gone"/>
</RelativeLayout>

Quantum Harmonizer
29.04.2017
07:09:01

Admin
ERROR: S client not available

Юсуф
29.04.2017
07:10:08
ееее ты топ
сработало
image button мешал значит

Dmitriy
29.04.2017
07:13:31
А что я?)
Ты спрашивал графики. Вот появились новые))

Quantum Harmonizer
29.04.2017
07:13:57

Sergey
29.04.2017
07:18:21

Quantum Harmonizer
29.04.2017
07:19:53

Sergey
29.04.2017
07:20:31
Да и parcelable руками никто не пишет
Есть плагин который генерирует необходимый код

Quantum Harmonizer
29.04.2017
07:21:49

Sergey
29.04.2017
07:25:07
Интересно, iOS guys тоже так *рочат на подобное, байткод, рантайм оптимизации и тд?

Google

Sergey
29.04.2017
07:26:44
Или они работают как с черным ящиком, работает и ок ?

Quantum Harmonizer
29.04.2017
07:27:59

Sergey
29.04.2017
07:30:31
Да вот, закрыты исходники, тут не посмотришь что как работает и почему что-то пошло не так
ниудобна

Quantum Harmonizer
29.04.2017
07:39:39
И вообще, для айос-разработки нужен мак.

Gerc
29.04.2017
07:40:01
хакинтоша

DivelNick
29.04.2017
07:54:52

Sergey
29.04.2017
07:55:17

DivelNick
29.04.2017
07:55:33
Через parcelable

Anton
29.04.2017
07:55:48
парселабл это интрфейс

Sergey
29.04.2017
07:56:24
Почитай что такое ipc binder и сериализация

DivelNick
29.04.2017
07:56:39
Ок
Почитай что такое ipc binder и сериализация
Почитал, но вопрос все равно тот же. Я спрашивал нельзя ли просто все передавать как object и потом приводить к нужному типу при приеме, это плохой подход? Я может неправильно выражаюсь хз что непонятно.

Sergey
29.04.2017
08:16:28
Разве что через статик поле или синглтон, и в рамках одного процесса
Но это к parcelable не имеет никакого отношения

DivelNick
29.04.2017
08:22:37
Как передавать объекты между Activity, лист например?
Там не parcelable юзается разве?

Gerc
29.04.2017
08:23:43
parcelable