@android_ru

Страница 2659 из 3205
Profesor
14.02.2018
08:47:15
запарился с этим уже

Ayrat
14.02.2018
08:48:16
Привет ребята. А можно Toast выводить, пока не произошло какое-нибудь событие? Что бы он висел? Или тут лучше применить диалог?
toast тут не подходит. тут вопрос, нужно ли блокировать взаимодействие пользователя с приложением, пока это что-то не произошло? если нужно, то диалог. если нет, то можно сделать ProgressBar какой-нибудь внутри активити или фрагмента, либо что-то вроде snackbar c lenght=LENGTH_INDEFINITE.

Sergey
14.02.2018
08:48:39
Просто View Pager работает дибильным способом. Запускается первые 3 фроагмента. Слева с права и текущий
это не дебильный способ, это чтобы не лагала анимация скролла, он инитит +1 экран слева и справа

Google
Profesor
14.02.2018
08:49:14
@desugar Согласен. Но а как решить тогда задачу такую?

Sergey
14.02.2018
08:50:17
@desugar Согласен. Но а как решить тогда задачу такую?
ты хочешь чтобы запрос отправлялся только когда пользователь полностью на этом скрине был? Тогда используй onPageSelectedListener(или как-то так) у ViewPager, и когда приходит позиция экрана, ты доставай этот фрагмент и вызывай метод который ходит в сеть

Tipok
14.02.2018
08:51:51
Есть пример у кого определения местоположения в сервисе?

Profesor
14.02.2018
08:52:51
@desugar Да. Потому что запросы тяжелые. И В итоге надо ждат пока все загрузится

Profesor
14.02.2018
08:56:03
Нет в OnViewCreated создают разметку

Sergey
14.02.2018
08:56:27
Нет в OnViewCreated создают разметку
и инитят тот же презентер например

Profesor
14.02.2018
08:56:31
А запросы делают в другом методе. И надо чтобы 1 раз вызвать когда фрагмент создан. Дак еще чтобы фрагмент был виден

Sergey
14.02.2018
08:56:53
потом когда фрагмент внутри ViewPager будет перелистан за +1 скрин, то вью уничтожится

Profesor
14.02.2018
08:59:42
Вы видимо не делали так никогда

Google
Sergey
14.02.2018
08:59:50
Profesor
14.02.2018
09:00:11
Попробуйте создать ViewPager с 5 фрагментами. В Фрагментах OnViewCreate вызвать Thread на 5 сек.

И увидите результат

Sergey
14.02.2018
09:00:28
я знаю как работает ViewPager

Profesor
14.02.2018
09:00:30
в 5 фрагментах

Profesor
14.02.2018
09:00:53
Пример

Sergey
14.02.2018
09:01:47
будут созданы поточный фрагмент и тот что справа, если мы находимся в начале списка

Profesor
14.02.2018
09:01:57
На слабых мобилках начнутся тормоза

Gleb
14.02.2018
09:02:05
Может не в 5 фрагментах сразу а в ....2-3? потому как у вью пейджера есть вьюпорт (по-умолчанию на один больше вперед и на один - назад)

На слабых мобилках начнутся тормоза
Те "тормоза" - никак не влияют на отображение, или визуальные лаги

Можешь проверить... в своих 5 фрагментах не стартуй трейд вообще - и глючить будет по-прежнему)))

дело в том что у тебя инфлейт разметки должен быть максимально легковесным - потому как он происходит не посредственно в процессе листания

Sergey
14.02.2018
09:04:25
лаг может быть и от неправильной работы с ui

Gleb
14.02.2018
09:04:37
Profesor
14.02.2018
09:05:47
А разве не потому что много фрагментов запускают инет запросы?

Это как одновременно запустить 5 запросов на получение списка из 500 элементов

Gleb
14.02.2018
09:06:09
Как вариант... попробуй: шаг1 - вырубить потоки шаг2 - вырубить инфлейты (поставить заглушки return new View(context);)

Sergey
14.02.2018
09:06:10
Profesor
14.02.2018
09:06:12
Андроид же загнется

Google
Profesor
14.02.2018
09:06:17
Нет

Они в фоновом

Sergey
14.02.2018
09:06:22
Они в фоновом
и парсинг данных?

Profesor
14.02.2018
09:06:36
ну типо памяти не хватит

поэтому и тормолзит

не?

такое не возмонжо?

Sergey
14.02.2018
09:06:51
ну типо памяти не хватит
зависит от данных офк

надо ещё постаратся, чтобы вызвать оом запросом в сеть

Gleb
14.02.2018
09:08:00
Андроид же загнется
Андроид может и загнется, проц может и сгорит и батарея бахнет - но это никак не должно афектить "плавность UI 60fps" ??

Это всё стереотипы из разряда "Android тормозит, потому что JAVA" но правдивость таких утверждений уже наверное умерла лет 5 как

Profesor
14.02.2018
09:09:33
значит проблема в UI?

Sergey
14.02.2018
09:09:40
и не надо делать в каждом фрамгменте new Thread

если у вас так

Gleb
14.02.2018
09:09:51
если лагание визуальное - то да 100%

Profesor
14.02.2018
09:10:00
Я RX использую там

Sergey
14.02.2018
09:10:08
значит проблема в UI?
надо профайлить

Я RX использую там
тогда риск того что у вас что-то в главном потоке исполняется увеличился в разы, если вы конечно не гуру rx

не в том порядке .observeOn и следующий .map уже будет на ui потоке

Google
Gleb
14.02.2018
09:11:13
надо профайлить
Сергей, подскажите плиз где эта обитель "адептов пропагандирующих"? куда идти расстреливать?

Gleb
14.02.2018
09:11:44
ага

Sergey
14.02.2018
09:11:51
да тут

Profesor
14.02.2018
09:11:59
спс

Sergey
14.02.2018
09:12:24
часто видел, человек борится с NetworkOnMainThreadException и ему советуют переходить на rxJava

Admin
ERROR: S client not available

Gleb
14.02.2018
09:12:48
да тут
ясно, понятно (( далеко ходить не надо оказывается

Tipok
14.02.2018
09:26:01
В новых версиях андроида ограничение вроде было, что-то около часа между запросами.
а не знаешь источник этой инфы? я оценку делаю, мне учесть надо всё)

Sergey
14.02.2018
09:26:16
Android 8 behavior changes

Но если форграунд сервис, то ограничения нету

Главное чтобы видно было пользователю

Tipok
14.02.2018
09:27:53
всем спасибо, нашел

Sasha
14.02.2018
09:28:39
Но если форграунд сервис, то ограничения нету
А по-моему там именно ограничение на запрос гео, а не работу в фоне. Это уже другая история

Konstantin
14.02.2018
09:29:25
кто нибудь пользуется 'com.android.support.constraint:constraint-layout:1.1.0-beta3' ? какие то проблемы возникали?

Sergey
14.02.2018
09:29:43
Sasha
14.02.2018
09:34:51
Google
Sergey
14.02.2018
09:36:08
https://developer.android.com/training/location/receive-location-updates.html

в LocationRequest указать нужный интервал и точность

Alexandr
14.02.2018
09:40:35
подскажите, изменилось ли что-то в рекламе адмоба. заменил ид баннера в приложении , но реклама не показывается. раньше норм работало. обязательно ли добавлять файл google-services.json в проект? не могу понять что не так. хелп

Profesor
14.02.2018
09:44:06
Дайте ссылку на группу RX

Sergey
14.02.2018
09:44:36
Profesor
14.02.2018
09:48:29
Хочу правильно реализорвать код в RX. Вот что мне нужно. Как это сделать? Network -> Когда придет ответ, вывести Dialog, после выбора ->Network

Или такое в RX срашивать?

Igor
14.02.2018
09:53:26
Имхо диалоги внутри юзер-флоу - это пзц зло, с учетом ЖЦ android. Это сразу все усложняет, заставляя вставлять костыли или запрещать повороты. В таком кейсе самое лучше - еще раз подумать и перепроектировать UI

Profesor
14.02.2018
09:56:23
ок

Маша
14.02.2018
10:06:03
Всем привет, подскажите использует ли кто-то пуши через Firebase/FCM одновременно на Android и iOS

?

Константин
14.02.2018
10:06:31
privet.da

Маша
14.02.2018
10:08:15
Вот, можно ли там использовать бесконечное кол-во серверов для отправки пушей? Типа всем раздать разные приватные ключи через FCM

Константин
14.02.2018
10:09:41
А чоб нет

Даже с одним serverKey я с двух серваком слал

Маша
14.02.2018
10:12:32
Ну т.е. там нет ограничений на кол-во ключей?

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