
Максим
07.05.2017
08:23:12
Да, не нужен
Чет я перемудрил
Уже вместо for юзаю fromIterable-> map
))

Google

Gerc
07.05.2017
08:24:24
Ретрофит и без ирикса может асинхронно парсить жсон

Anton
07.05.2017
08:26:50
а окхттп без ретрофита

Gerc
07.05.2017
08:27:03
Тем более

CC -
07.05.2017
08:37:20
Спасайте, не могу победить баг!
У меня есть ViewPager с адаптером (https://gist.github.com/CC-Ultra/854c4e892358a86038c781fa5d602fd2), который создает 2 фрагмента. Во фрагментах лог, который отображает их хешкод. В onResume я вызываю createFragments и updatePager, а также проверяю count адаптера (который =2) хешкоды у элементов.
В результате что происходит до поворота:
фрагменты создаются, инициализируются и вот в адаптере лежат фрагменты 1 и 2 (если смотреть их хешкод)
после поворота:
фрагменты 3 и 4 создаются и инициализируются, но в адаптере по getItem лежат фрагменты 5 и 6, у которых все поля null
Я не могу понять откуда берутся эти фрагменты 5 и 6, и как мне их проинициализировать

Глеб
07.05.2017
08:41:55

Пирамида
07.05.2017
08:42:02
ты только в onResume вызываешь создание? потому что если и в onCreate то ...

CC -
07.05.2017
08:43:24

Глеб
07.05.2017
08:44:00

Anton
07.05.2017
08:44:03
сохраняют восстанавливают стейт
вьюх

CC -
07.05.2017
08:44:32

Google

Глеб
07.05.2017
08:44:35
Есть вероятность, что у тебя после поворота активити сама пытается восстановить фрагменты

CC -
07.05.2017
08:45:07

Глеб
07.05.2017
08:45:10
Но без реализации этого метода восстановленные фрагменты будут пустыми

Пирамида
07.05.2017
08:45:25
попробуй убрать из onResume и оставить только в onCreate

Anton
07.05.2017
08:45:41
ну даже не у большинства а у всех

Пирамида
07.05.2017
08:46:24
или наоборот

CC -
07.05.2017
08:55:13
в onSaveInstanceState можно сохранить или примитивы, или serializable, или parcelable

Пирамида
07.05.2017
08:57:03
5 , 6 fragment == null?

CC -
07.05.2017
08:58:21
Попробовал onSavedInstanceState, примитивы восстановились. Теперь придумать как сохранить объект

Глеб
07.05.2017
09:35:26

CC -
07.05.2017
09:36:01
Попробую, спасибо

Quantum Harmonizer
07.05.2017
09:46:47

Max
07.05.2017
09:47:56
Коллеги, mosby или moxy? В чем разница? ну кроме поддержки кондуктора в первом и русского чата с разработчиками во втором?

Dim
07.05.2017
09:49:49
Присоединяюсь к вопросу

CC -
07.05.2017
09:57:53

Quantum Harmonizer
07.05.2017
10:05:17

Google

Danil
07.05.2017
10:14:34
Можно ссылки на фрагменты сохранять в адаптере
Я однажды так делал, утечек никаких не было
Ну я еще в слабую ссылку запихал, но не уверен, что это что-то меняло

Evgeny
07.05.2017
10:15:28
Надо бы своим пороектиком продолжить заниматься, но так лень

Quantum Harmonizer
07.05.2017
10:16:10

Evgeny
07.05.2017
10:16:41
вата фак из "жиза"?

Quantum Harmonizer
07.05.2017
10:18:59
Тоже надо заниматься своим, тоже лень.

Evgeny
07.05.2017
10:22:26
жиза полнейшая да
Сейчас будет самомотивация - а ну-ка встал гребаный ублюдок и пошел работать быстро)
О, кажется помогло ?

Глеб
07.05.2017
10:39:28
Ребят интересный вопрос

Глеб
07.05.2017
10:39:50
Можно ли реализовать intent поиска в музыкальных приложениях?
Что бы я из скоего пересылал в дргуие?
Для Play Music вышло только вот так костыльно
Intent playIntent = new Intent(Intent.ACTION_VIEW).setData(
Uri.parse("market://search?q=" + musics.get(position).getShare() + "&c=music"));
startActivity(playIntent);
Можно ли сделать что то подобно в Apple Music, Spotify и Яндекс Музыке?

Quarx2k ?
07.05.2017
10:45:18
Спотифай вроде есть какой-то тип ссылок

Глеб
07.05.2017
10:46:19
У спотифая ещё вроде более менее
Но чет думал он уже доступен в нашей стране

Google

Глеб
07.05.2017
10:46:49
Так что смысла вообще нет его включать

Quarx2k ?
07.05.2017
10:47:15
Есть смысл, много кто в рф юзает его

Глеб
07.05.2017
10:47:52
Ну тогда надо глянуть
В Вк жи еще можно что то подобно сделать
Наверное
Так что полез по манифестам лазить

Quarx2k ?
07.05.2017
10:49:01
В вк не видел, но там сейчас плейлисты появились с ссылками. Возможно их ест родное приложение

Admin
ERROR: S client not available

Глеб
07.05.2017
10:58:22
В Apple Music нарыл вроде как

Anna
07.05.2017
11:08:18
Добрый день, ребята. Мне попался код с RX Java Observable. Я с ним ни разу не сталкивалась. Выдаёт ошибку only array of int valid, а в структурах лонг... Вообщем, мне нужно срочно вникнуть в RX. может у кого-то есть статья-курс молодого бойца по нему? заранее благодарю.

whalemare
07.05.2017
11:11:22
там все очень просто. Час времени и уже норм.
обычный observable паттерн
ты можешь просто .map сделать и переконвертить твои long в int

Anna
07.05.2017
11:13:08

whalemare
07.05.2017
11:16:57
скидывай кусок кода полностью и стектрейс ошибки

Anna
07.05.2017
11:22:48

whalemare
07.05.2017
11:23:38
смотря где падает и с какой ошибкой падает

Anna
07.05.2017
11:24:02
public Subscription performLogin(@NonNull String email, @NonNull String password, @Nullable String deviceToken, int requestCode, Action1<ICurrentUserProfile> actionSuccess, Action1<Throwable> actionError) {
AuthRequest request = new AuthRequest(email, password, deviceToken);
Observable<ICurrentUserProfile> observable = authApi.login(request, CRITERIA_PROFILE)
.subscribeOn(Schedulers.newThread())
.doOnNext(userController::updateProfile)
.map(profileResponse -> (ICurrentUserProfile) profileResponse)
.observeOn(AndroidSchedulers.mainThread())
.cache();
return persistInMemoryAndSubscribe(observable, requestCode, ICurrentUserProfile.class, actionSuccess, actionError);
}

whalemare
07.05.2017
11:27:33
не вижу тут ни строчки по long или int
map - это преобразование из одного в другое. Конкретно тут, у тебя profileResponse просто кастится к ICurrentUserProfile чтобы убрать враппер
вероятно, где-то в методе updateProfile или где-то еще, есть дичь

Google

whalemare
07.05.2017
11:28:48
Скорее всего проблема в том, что ты на сервер шлешь Long. Сервер это автоматически не кастит и требует исключительно int

Anton
07.05.2017
11:29:00
это разве не внутри ретрофита проблема

Quarx2k ?
07.05.2017
11:29:45
нет разнциы слать инты или лонги, у тебя все в строку преобразовывается

whalemare
07.05.2017
11:30:11

Igor
07.05.2017
11:30:12

Quarx2k ?
07.05.2017
11:30:14
тут сервер говорит, что тебе надо array интов отправить, а ты ему другое кормишь
т.е возможно он ждет {0,1,2,3,4}

whalemare
07.05.2017
11:30:39
+

Quarx2k ?
07.05.2017
11:31:12
такое можно получить если например List<Integer> скормить ретрфоиту
Либо просто примитивный массив

Anna
07.05.2017
11:34:25
да, спасибо, ребята. я поняла, что делать теперь ❤

Александр
07.05.2017
11:44:24
А скажите, благородные доны, есть ли шанс попасть во фриланс не имея опыта разработки в конторе т.е. изучая сабж по книгам, статьям, подкастам и т.п. стек java/android

Anton
07.05.2017
11:45:16
да

Александр
07.05.2017
11:46:26
И как лучше вкатываться - самому или на старте через агентство например?

Gerc
07.05.2017
11:50:32
Некуда вкатываться, довкатывались, что уже все выкатываются

Igor
07.05.2017
11:52:12

Anton
07.05.2017
11:52:29
добрые ребята
иди в реактнейтив = иди на хуй

Александр
07.05.2017
11:53:54