
Geronimo
28.05.2018
06:20:32
Кто-нибудь читал Kotlin in Action?

Андрей
28.05.2018
06:32:42

Ильфат
28.05.2018
06:36:32
есть ли способ отследить изменения контактов через broadcastreceiver?

Google

Alexander
28.05.2018
07:03:05

Сашка
28.05.2018
07:04:55
Ребят подскажите , ситуация следущая, есть активити , есть фрагмент , создаю фрагмент затем делаю коммит, затем ремув его. При жтом память не чистится, если перейти на другое активити то очищается. Почему не чистится? Фрагмент пустой абсолютно
Сделал в цикле сто раз аттач детач одного и того фрагмента память забивает и не вычищается

Dmytro
28.05.2018
07:08:23

Сашка
28.05.2018
07:08:37
Забивается память отрисовкой
При аттаче у него вызывает inflate
И затем держится в памяти,

Dmytro
28.05.2018
07:11:07
ты только детачил фрагмент? или занулял?

Askar
28.05.2018
07:11:46
юзаю ретрофит v2.4.0, вываливается SocketTimeout Exception. при этом если выкл/вкл вайфай, то может начать работать соединение, также если аппу убить и снова запустить, тоже начинает работать. такой баг наблюдается и в релиз и в дебаг версии на телефонах с android 7+. на ранних все норм пашет. не встречали такое?

adam
28.05.2018
07:15:48
в bootloader е FUSED как исправить , получить рут ?

Arsen
28.05.2018
07:16:04
ну там ест ьнастройки типа времени на таймаут, повторной попытки при фейле и т.д. (ретрофит)

Сашка
28.05.2018
07:17:19
Пытался и ремувнуть тот же эффект

Google

Сашка
28.05.2018
07:17:47
Пока не перейду на другкб активити память не вычищается

Dmytro
28.05.2018
07:19:00

Сашка
28.05.2018
07:20:38
затем 100 раз вызвал attach detach
и память сожралась вот

Alexey
28.05.2018
07:25:09

Сашка
28.05.2018
07:25:30

Андрей
28.05.2018
07:29:27

Сашка
28.05.2018
07:30:55

Андрей
28.05.2018
07:34:00

Сашка
28.05.2018
07:34:37
‘ supportFragmentManager.beginTransaction().add(R.id.fragmentMapCommunity, mapFragment).commit()
// mapFragment.setInterface(this)
presenter.startCommunityActivity()
for (i in 0..100) {
showMap()
cancelMap()
}
supportFragmentManager.beginTransaction().remove(mapFragment).commit()
mapFragment = null ‘
как тут код кинуть чтоб выглядил нормально?

Андрей
28.05.2018
07:35:07
да так нормально ?

DivelNick
28.05.2018
07:35:16

Сашка
28.05.2018
07:36:20
supportFragmentManager.beginTransaction().add(R.id.fragmentMapCommunity, mapFragment).commit()
for (i in 0..100) {
supportFragmentManager.beginTransaction().attach(mapFragment).commit()
supportFragmentManager.beginTransaction().detach(mapFragment).commit()
}
supportFragmentManager.beginTransaction().remove(mapFragment).commit()
mapFragment = null
вот собстно все что касается фрагмента

Alexey
28.05.2018
07:36:37

Сашка
28.05.2018
07:36:47
чистый эксперемент там все что было отвязал
в фрагменте остался только onCreateView

Google

Андрей
28.05.2018
07:36:59
commitallowingstateloss
пробовал?

Сашка
28.05.2018
07:37:06
который inflate layout делает и все

Андрей
28.05.2018
07:37:39
и executePendingTransactions есть смысл попробовать
вернее

Сашка
28.05.2018
07:37:55

Андрей
28.05.2018
07:37:57
commitNow()
да депрекейтед
просто напиши commitNow() вместо commit()
и посмотри что изменится
насколько я понимаю они работают асинхронно
и из-за этого утечки в памяти и происходят
а так форсишь работать синхронно
то есть в цикле что-то еще не сработало, а ты это уже удалять пытаешься в итоге удаление не всегда отрабатывает
https://developer.android.com/reference/android/app/FragmentTransaction#commitNow%28%29

Сашка
28.05.2018
07:40:03
не помгло(
но я думал о том что не успевает и нужно хотябы задержку поставить

Андрей
28.05.2018
07:45:06
у меня глупый вопрос
а зачем attach/detach вообще вызывать

Google

Андрей
28.05.2018
07:45:27
add/delete и commit и без этого же работают

Сашка
28.05.2018
07:48:45
add/delete и commit и без этого же работают
я щас так затупил) все работает ) очищается, я сначала запустил на одном эмуляторе, и запомнил сколько памяти жрется на нем , а потом уже пересел на другой и не подумал на нем посмотреть сколько памяти жрется если не создавать фрагмент впринципе....
процессы в нем так сказать

Андрей
28.05.2018
07:50:16
а ну да
просто при remove оно бы автоматически дернулось

Vadim
28.05.2018
07:53:46
утро понедельника ничего не предвещало беды, зашёл в студию чтобы запустить приложение и вот
Failed to resolve: play-services-basement
Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:15.0.1).
Searched in the following locations:
https://jcenter.bintray.com/com/google/android/gms/play-services-basement/15.0.1/play-services-basement-15.0.1.aar
кто то сталкивался?

Stas
28.05.2018
08:01:03

Vadim
28.05.2018
08:01:12

Stas
28.05.2018
08:03:29
какая версия плэй сервисов подключена ?

Konstantin
28.05.2018
08:04:41

Veniamin
28.05.2018
08:07:56
Товарищи какое решение посоветуете взять для базы на новый проект? Очень много данных и таблиц. Основные кейсы
-- Загрузка всех таблиц плоско, таблицы с id связей с сервера
-- Вытаскивание из базы с подтягиванием уже объектов по связям

Сергей
28.05.2018
08:11:39
Коллеги, здравствуйте! Не раз читал, что Retain фрагменты не могут быть добавлены в бэкстэк, но сам лично поставил фрагменту флаг setRetainInstance(true) и добавил его в бэкстэк. Я ожидал, что будет какая-то ошибка, но ничего критичного не произошло и кнопка назад отработала. Можете подсказать, пожалуйста, где я ошибся?

Quantum Harmonizer
28.05.2018
08:13:22
Коллеги, здравствуйте! Не раз читал, что Retain фрагменты не могут быть добавлены в бэкстэк, но сам лично поставил фрагменту флаг setRetainInstance(true) и добавил его в бэкстэк. Я ожидал, что будет какая-то ошибка, но ничего критичного не произошло и кнопка назад отработала. Можете подсказать, пожалуйста, где я ошибся?
Там вообще по-уродски написано, мол, retain не работает в бэкстеке. Что значит «не работает» — никто не поясняет. Сам пользуюсь бэкстеком, большая часть фрагментов — retain.

Vadim
28.05.2018
08:13:34

Сергей
28.05.2018
08:15:24

Quantum Harmonizer
28.05.2018
08:15:46

Konstantin
28.05.2018
08:16:42
к чему то пришли гугл поиски?
пока нет, файербейс тоже валится на firebase-analytics-impl; попробовал заапргрейдить com.google.gms:google-services до 4.0.1 не помогает, с версиями 3.2.1, 3.3.0 тоже валится

Aleksandr
28.05.2018
08:18:23
Привет всем!
Есть ли сервисы по созданию адекватной палитры для тем приложений ?
Чтобы не полагаться на свой иногда а(я)довый вкус, а использовать уже готовые пикеры.
Про палитру MD знаю (с оттенками 0-900), как это все вы объединяете ?

Google

Vadim
28.05.2018
08:19:40

Anton
28.05.2018
08:19:54

Vadim
28.05.2018
08:19:59

Aleksandr
28.05.2018
08:21:43

Konstantin
28.05.2018
08:22:47

Алексей
28.05.2018
08:25:04

Aleksandr
28.05.2018
08:25:13

Алексей
28.05.2018
08:26:04
да
мне тоже надо такое сделать, подскажи ссылку на доку, откуда начать)))

Aleksandr
28.05.2018
08:26:23

Алексей
28.05.2018
08:26:57

Aleksandr
28.05.2018
08:28:01

Алексей
28.05.2018
08:36:56

Aleksandr
28.05.2018
08:37:12

Konstantin
28.05.2018
08:39:59


Константин
28.05.2018
08:43:29
Господа,как бы вы сделали сиё ?
https://material.io/design/motion/understanding-motion.html#usage
An animated placeholder UI shows that content is loading.
самый грязный вариант что пришёл в голову - это вьюхолдер-подложка

Aleksandr
28.05.2018
08:52:30

Андрей
28.05.2018
08:58:27
народ, кто-нибудь использует еще Xamarin в 2к18? Он стал лучше или все плохо как раньше?