@android_ru

Страница 469 из 3205
Gerc
01.11.2016
09:25:52
Кто как боролся с OOM битмапов на гугл карте?

Кластеринг сделал, но всеравно когда приближаешь сильно и потом уменьшаешь, то падает, из-за того что куча маркеров в кластер собирается

Google
Gerc
01.11.2016
10:30:13
сколько маркеров?
2к маркеров. Кластеринг через Android map utils. Размер 150х200

Dmitry
01.11.2016
10:34:15
товарисчи, а никто из вас не пробовал через webview отобразить готовую на js карту? Ни у кого проблем не возникало? У меня тестовый девайс - шестерка - работает, а вот 19 АПИ вообще на прогрузку маркеров (зашита в js) не реагирует. И на выставление локации

Timur
01.11.2016
10:38:39
2к маркеров. Кластеринг через Android map utils. Размер 150х200
а в кб? И, хочу сразу спросить, зачем такое разрешение?

Timur
01.11.2016
10:43:04
хм. прочекал у себя - те же размерчики. тогда могу предположить, что проблема с реализацией. Ну и largeheap включён, да

хотя вот сейчас отключил и ничего не упало

странно

Gerc
01.11.2016
10:47:27
хотя вот сейчас отключил и ничего не упало
При нажатии на кнопку своей локации оно сильно приближает и потом когда сам обратно отдаляешь быстро, то не падает?

Timur
01.11.2016
10:49:00
Alexey
01.11.2016
10:50:43
хм. прочекал у себя - те же размерчики. тогда могу предположить, что проблема с реализацией. Ну и largeheap включён, да
largeheap никак не гарантирует что тебе дадут больше хипа, это лишь пожелание, но система может его не выполнить

Google
Gerc
01.11.2016
10:50:55
Gerc
01.11.2016
10:54:51
маркеров всё-таки 1000, кластеринг через то же
С сервера изображения маркеров приходят?

Timur
01.11.2016
10:55:23
Неа, локально вшиты.

Так, а что профайлинг показывает? И уж не пикассо ли ты используешь?

Nick Senchurin
01.11.2016
10:59:15
всем привет, перевожу старый проект на mvp, скажите, а правильно ли будет иметь во фрагменте ссылку на презентер активити? и внутри фрагмента вызывать getActivity().getPresenter.callSomeMethod ? или же нужно вызывать презентер непосредственно в коде активити?

Gerc
01.11.2016
10:59:29
Так, а что профайлинг показывает? И уж не пикассо ли ты используешь?
Глайд. Под 120мб заходило при сильном и быстром зуме. Пока не сделал условие, что грузить в битмапфактори.фромбитмап только когда маркеры на экране, а не за экраном. Но всеравно до 50мб выделяется и свободно остается 10мб

Gerc
01.11.2016
11:04:38
а очищается?
Да, когда сильно отдалишь, то сгрупируются все в 6 кластеров и память на графике освобождается

а очищается?
map.getPrjoection() не используешь? Чтоб не грузить то что за экраном

Bulat
01.11.2016
11:21:37
getSupportFragmentManager().beginTransaction() .add(R.id.content, new FragmentA(), FragmentA.TAG) .replace(R.id.content, new FragmentB(), FragmentB.TAG) .addToBackStack(FragmentA.TAG) .commit();

Кто по фрагментам может подсказать?

Ivan
01.11.2016
11:22:12
Спроси сначала, может и подскажем

Bulat
01.11.2016
11:22:20
нужно чтобы в одной транзакции создался стек из 2 фрагментов А -> B

с возможностью вернуться назад во фрагмент A

Ivan
01.11.2016
11:23:26
Почему нельзя две транзакции сделать?

Gerc
01.11.2016
11:24:01
Ассинхроные транзакции, фрагменты....

Bulat
01.11.2016
11:24:29
Нужно, чтобы onCreateView у фрагмента А вызвался только тогда, когда пользователь вернется из фрагмента B во фрагмент А

Google
Bulat
01.11.2016
11:25:04
понимаю, что можно сделать 2 транзакции, в onCreateView повесить условая какие-то

но думаю, что можно проще :)

Konstantins
01.11.2016
11:25:10
Add this transaction to the back stack. This means that the transaction will be remembered after it is committed, and will reverse its operation when later popped off the stack.

вот, что делает addToBackStack

Ivan
01.11.2016
11:25:17
В онбэкпресс если показывается фрагмент б заменяй на фрагмент а

Gerc
01.11.2016
11:26:01
Ахаха

Костыли начинаются

Bulat
01.11.2016
11:26:18
?

Есть идеи?

Konstantins
01.11.2016
11:28:29
вообще, не очень понятно зачем такое делать. Это ведь не очень ожидаемое для пользователя поведение?

открыл раздел, а при нажатии назад попал в другой какой-то

Ivan
01.11.2016
11:29:08
Костыли начинаются
Костыльные запросы - костыльные решения

Bulat
01.11.2016
11:30:37
вообще я хочу сделать так, чтобы когда пользователь прошел по уведомлению и новом посте - он попал в пост, а при нажатии назад попал в ленту

Bulat
01.11.2016
11:31:14
не все так просто - у нас bottom navigation

все в 1 активити

и миллион фрагментов

Konstantins
01.11.2016
11:31:29
о ужс

Bulat
01.11.2016
11:31:34
согласен :)

Google
Konstantins
01.11.2016
11:32:06
и ты хочешь сначала открыть ленту, и сразу заменить её на пост?

Bulat
01.11.2016
11:33:46
сразу на пост

Ivan
01.11.2016
11:33:51
не все так просто - у нас bottom navigation
Ну так никто не переходит с поста в другой раздел, имхо

Активити с постом

Konstantins
01.11.2016
11:34:13
все в 1 активити

и миллион фрагментов

Andre
01.11.2016
11:34:37
и миллион фрагментов
хороший выбор, сам так делаю

Konstantins
01.11.2016
11:34:50
хотел бы посмотреть на такой код

Bulat
01.11.2016
11:35:26
FragmentUtils.show***Fragment(manager, params);

все просто :)

Admin
ERROR: S client not available

Andre
01.11.2016
11:35:38
хотел бы посмотреть на такой код
Ничем не отличается от того, что на активити

Ivan
01.11.2016
11:36:23
Ужас

Konstantins
01.11.2016
11:36:31
позвольте спросить, в чём смысл?

ни в коем случае не упрекаю, просто интересно, что это даёт

Bulat
01.11.2016
11:37:09
а как вы еще реализуете bottom navigation?

Nick Senchurin
01.11.2016
11:37:17
т.е в navigationDrawer по клику на итем надо новую активити открывать ?

Ivan
01.11.2016
11:37:17
FragmentUtils.show***Fragment(manager, params);
А зачем менеджер передавать если все а одном активити?

Bulat
01.11.2016
11:37:38
говорю же - не все так просто :)

есть фрагменты с табами

Google
Bulat
01.11.2016
11:37:57
там внутри еще фрагменты

Ivan
01.11.2016
11:38:04
В ботом нав фрагменты с табами?

Nick Senchurin
01.11.2016
11:38:07
но от getChildFragmentManager я все же избавился

Bulat
01.11.2016
11:38:09
осталось только установить монитор

Ivan
01.11.2016
11:38:10
Всё хорошо у вас?

Marat
01.11.2016
11:38:28
Всё хорошо у вас?
ахахаххаха

Konstantins
01.11.2016
11:38:34
все в 1 активити

и миллион фрагментов

Bulat
01.11.2016
11:38:35
у меня - да, у дизайнера - нет :)

Konstantins
01.11.2016
11:38:39
у меня не клеится

Ivan
01.11.2016
11:38:45
у меня - да, у дизайнера - нет :)
Будь мужиком, тряпка

Konstantins
01.11.2016
11:38:49
bottom navigation и миллион фрагментов?

Ivan
01.11.2016
11:39:04
По гайдам, боттом это максимум 5 фрагментов

Без вложенной хуйни

Bulat
01.11.2016
11:39:14
я все понимаю

но есть дизайн, требования

раньше был drawer

Marat
01.11.2016
11:39:51
но даже в bottom navigation и фрагмент с табами это норм вроде, нет?

Konstantins
01.11.2016
11:40:16
и откуда миллион фрагментов?

Bulat
01.11.2016
11:40:17
10-31 23:41:22.813 10179-10179/? D/FragmentA: onCreate 10-31 23:41:22.814 10179-10179/? D/FragmentA: onCreateView 10-31 23:41:22.814 10179-10179/? D/FragmentB: onCreate 10-31 23:41:22.814 10179-10179/? D/FragmentA: onDestroyView 10-31 23:41:22.814 10179-10179/? D/FragmentB: onCreateView

это если 2 транзакции

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