@android_ru

Страница 1319 из 3205
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
Ясно кароч

Написал вопрос, ответили абсолютно не по нему, причем бесполезный ответ. Ох уж этот интернет

Хорошо что хоть что-то ответили

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

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

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
Юсуф
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>

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
Ты спрашивал графики. Вот появились новые))
Вот к этому утверждению тоже бы графики. The custom Serializable approach is more than 3x faster for writes and 1.6x faster for reads than Parcelable.

Sergey
29.04.2017
07:18:21
Quantum Harmonizer
29.04.2017
07:19:53
Ну да, если написать readObject, writeObject руками то будет быстрее
Вот это удивило, потому что Parcelable тоже пишется руками, только у Serializable есть несколько достаточно дорогих процессов (само порождение ObjectOutputStream, например).

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
Есть плагин который генерирует необходимый код
А нельзя просто Object передавать через него, и код не генерить лишний? Это плохой подход?

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

Страница 1319 из 3205