@android_ru

Страница 3202 из 3205
Geronimo
28.05.2018
06:20:32
Кто-нибудь читал Kotlin in Action?

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

Google
Alexander
28.05.2018
07:03:05
https://allegro.tech/2018/05/From-Java-to-Kotlin-and-Back-Again.html
https://zsmb.co/on-from-java-to-kotlin-and-back-again/

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

Сделал в цикле сто раз аттач детач одного и того фрагмента память забивает и не вычищается

Сашка
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
вызваю force gc через моннитор памяти
ну это никогда и не гарантировало, что очистка произойдет прям сразу

Сашка
28.05.2018
07:30:55
ну это никогда и не гарантировало, что очистка произойдет прям сразу
ну сколько раз делал форсе gc через монитор всегда сразу все чистил, бред какойто создал пустой фрагмент без всего, та же херня, если прогнать в цикле attach detach то сжырается память ….

Сашка
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
да так нормально ?

Сашка
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

вот собстно все что касается фрагмента

Сашка
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 и без этого же работают
я щас так затупил) все работает ) очищается, я сначала запустил на одном эмуляторе, и запомнил сколько памяти жрется на нем , а потом уже пересел на другой и не подумал на нем посмотреть сколько памяти жрется если не создавать фрагмент впринципе....

add/delete и commit и без этого же работают
attach detach убивают вьюху, сам обект живет

процессы в нем так сказать

Андрей
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 кто то сталкивался?

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

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

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

Vadim
28.05.2018
08:13:34
+ у меня тоже
к чему то пришли гугл поиски?

Сергей
28.05.2018
08:15:24
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
пока нет, файербейс тоже валится на firebase-analytics-impl; попробовал заапргрейдить com.google.gms:google-services до 4.0.1 не помогает, с версиями 3.2.1, 3.3.0 тоже валится
c firabase я решал проблему иначе обновнил следующее: ext.kotlin_version = '1.2.41' classpath 'com.google.gms:google-services:3.2.1' implementation 'com.google.firebase:firebase-core:15.0.2' implementation 'com.google.firebase:firebase-messaging:15.0.2' implementation 'com.google.android.gms:play-services-base:15.0.1' попробуйте так

Aleksandr
28.05.2018
08:21:43
Ты про эту https://material.io/tools/color/#!/ ?
может быть. У меня проблема с Dark темами. Они получаются слишком Dark. Прямо погружение во тьму?

Алексей
28.05.2018
08:25:04
может быть. У меня проблема с Dark темами. Они получаются слишком Dark. Прямо погружение во тьму?
ты делаешь переключение между светлой и темной темой в приложении?

Алексей
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
мне тоже надо такое сделать, подскажи ссылку на доку, откуда начать)))
загляни в приложение https://play.google.com/store/apps/details?id=com.oleksandrdovhaliuk.ard_hb Там есть переключение. Если понравится - расскажу. С цветами - беда. Только сейчас это понял. Если будут рекомендации - говори.??

Aleksandr
28.05.2018
08:37:12
спасибо
отпишись только потом))

Konstantin
28.05.2018
08:39:59
утро понедельника ничего не предвещало беды, зашёл в студию чтобы запустить приложение и вот 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 кто то сталкивался?
пофиксил, перешел на gradle 4.5 и classpath 'com.google.gms:google-services:4.0.1' implementation "com.google.firebase:firebase-core:16.0.0" implementation "com.google.firebase:firebase-messaging:17.0.0" implementation "com.google.android.gms:play-services-base:15.0.1" проблема была в версии gradle 4.4, хотя в пятницу еще собиралось все

Константин
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? Он стал лучше или все плохо как раньше?

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