Андрей
https://developer.android.com/reference/android/app/FragmentTransaction#commitNow%28%29
Александр
не помгло(
Александр
но я думал о том что не успевает и нужно хотябы задержку поставить
Андрей
у меня глупый вопрос
Андрей
а зачем attach/detach вообще вызывать
Андрей
add/delete и commit и без этого же работают
Александр
add/delete и commit и без этого же работают
я щас так затупил) все работает ) очищается, я сначала запустил на одном эмуляторе, и запомнил сколько памяти жрется на нем , а потом уже пересел на другой и не подумал на нем посмотреть сколько памяти жрется если не создавать фрагмент впринципе....
Александр
add/delete и commit и без этого же работают
attach detach убивают вьюху, сам обект живет
Александр
процессы в нем так сказать
Андрей
а ну да
Андрей
просто при remove оно бы автоматически дернулось
Vadim
утро понедельника ничего не предвещало беды, зашёл в студию чтобы запустить приложение и вот 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
какая версия плэй сервисов подключена ?
Jacob
Товарищи какое решение посоветуете взять для базы на новый проект? Очень много данных и таблиц. Основные кейсы -- Загрузка всех таблиц плоско, таблицы с id связей с сервера -- Вытаскивание из базы с подтягиванием уже объектов по связям
Сергей
Коллеги, здравствуйте! Не раз читал, что Retain фрагменты не могут быть добавлены в бэкстэк, но сам лично поставил фрагменту флаг setRetainInstance(true) и добавил его в бэкстэк. Я ожидал, что будет какая-то ошибка, но ничего критичного не произошло и кнопка назад отработала. Можете подсказать, пожалуйста, где я ошибся?
Vadim
+ у меня тоже
к чему то пришли гугл поиски?
Сергей
Konstantin
к чему то пришли гугл поиски?
пока нет, файербейс тоже валится на firebase-analytics-impl; попробовал заапргрейдить com.google.gms:google-services до 4.0.1 не помогает, с версиями 3.2.1, 3.3.0 тоже валится
Vadim
пока нет, файербейс тоже валится на 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' попробуйте так
Anton
Ты про эту https://material.io/tools/color/#!/ ?
Aleksey
ты делаешь переключение между светлой и темной темой в приложении?
Aleksey
мне тоже надо такое сделать, подскажи ссылку на доку, откуда начать)))
Aleksey
для начала просто переключение между стандартной темной и светлой
Aleksey
спасибо
Konstantin
утро понедельника ничего не предвещало беды, зашёл в студию чтобы запустить приложение и вот 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, хотя в пятницу еще собиралось все
Андрей
народ, кто-нибудь использует еще Xamarin в 2к18? Он стал лучше или все плохо как раньше?
Anton
создал бы новый фрагмент и запускал в нем анимацию от координат вьюшки
Ярослав
при использовании viewmodel и livedata, когда активити пересоздаётся, она автоматически получает последние актуальные данные из viewmodel?
CybernatiC
Привет! Вопрос по #OSMDROID Кто нибудь делал автоповорот карты исходя из направления телефона?
Ильфат
есть ли способ отследить изменения контактов через broadcastreceiver?
Ильфат
нужно чтобы не держать сервис в памяти, а приложение проснулось при изменении контакта. я гуглил, не нашел, скорее всего нет, но спрашиваю здесь на всякий случай
Vladimir
Нароооод!!! Подскажет кто в каком направлении рыть? Есть рецайклервью, в котором в онКлике есть инструкция, закрывающая софткейборд. Но этот софткейборд почему-то после закрытия открывается по-новой. С помощью KeyboardVisibilityEvent отловил моент его открытия, но в стэктрейсе на это момент не значится кода из проекта. Нужна идея, как болкировать вызов этого софткейборда.
Alexander
Буквально позавчера приложение работало, а сегодня не работает только у меня, у всех коллег все исправно. Вываливает такую ошибку: Failed to resolve: play-services-iid
Alexander
В чем может быть дело?
Anonymous
Добрый день, возможно ли в Андроиде открыть предыдущий записанный аудиофайл и начать запись в него с того момента на котором он закончен?
Dug
Failed to resolve: play-services-iid <- iid, так надо? именно iid?
Alexander
Failed to resolve: play-services-iid <- iid, так надо? именно iid?
Я вообще хз если честно как надо) но выводит именно эту ошибку
Vladimir
можно код, как закрываешь софт инпут
public static void hideKeyboard(Context ctx) { InputMethodManager inputManager = (InputMethodManager) ctx .getSystemService(Context.INPUT_METHOD_SERVICE); // check if no view has focus: View v = ((Activity) ctx).getCurrentFocus(); if (v == null) return; Objects.requireNonNull(inputManager).hideSoftInputFromWindow(v.getWindowToken(), 0); }
Konstantin
В чем может быть дело?
у коллег - может быть кеш, писал выше, у меня была проблема с сервисами тоже сегодня (в пятницу все работало), решил переходом на 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"
Vladimir
первый раз вижу чтобы клаву так скрывали
я уж и не помню, из какого это учебника. из проекта - в проект таскаю не задумывась :)
Ильфат
void HideSoftInput() { pager.RequestFocus();//запросить фокус на какой-то объект без инпута Activity.Window.SetSoftInputMode(SoftInput.StateAlwaysHidden); inputManager.HideSoftInputFromWindow(searchEdit.WindowToken, HideSoftInputFlags.None);//searchEdit - тот эдит на котором выходит софт кейборд } у меня так
Ильфат
ну я точно не знаю, windowToken может быть можно у любого объекта взять
Denis
архитектура MVP?)
Андрей
Это сработает только из активити. Мне кажется, что с точки зрения архитектуры ЭмВэПэ это не кошерно
Почему? В интерфейсе можно объявить этот метод и дернуть через viewState
Андрей
Можно даже сделать интерфейс с объявлением и с реализацией, в интерфейс с реализацией пихнуть контекст и этот метод
Андрей
Все работает и тестируемо
Vladimir
Почему? В интерфейсе можно объявить этот метод и дернуть через viewState
Правильнее логику в модель вынести, а во вью оставить только операции непосредственно с вью. Не?
Андрей
Правда только на котлине зайжет
Андрей
Логику да
Андрей
А клаву закрыть можно и так
Ильфат
Это сработает только из активити. Мне кажется, что с точки зрения архитектуры ЭмВэПэ это не кошерно
я не архитектуру тут пишу, показал просто какие методы надо вызвать, чтобы закрыть софт инпут) в общем мой метод отличается от твоего вот этим методом Activity.Window.SetSoftInputMode(SoftInput.StateAlwaysHidden);, попробуй его добавить, может сработает
Андрей
Причем передавать edittext не обязательно
Ильфат
((Activity) ctx).getWindow() в твоем коде
Sergei
Здравствуйте, подскажите, пожалуйста, как подобный экран реализовать, это список, в каждом элементе которого может быть от 2 до бесконечности textview
Sergei
Vladimir
Засунуть в релатив лайоут три рецайклервью с фиксированным соотношением высот вью
Ильфат
вот я тоже про этот способ подумал, но выглядит это неправильно. может не нужно текствью добавлять? может лучше 1 текствью, а к нему дописывать текст через перенос строки \n
Vladimir
((Activity) ctx).getWindow() в твоем коде
А это откуда: SoftInput.StateAlwaysHidden?
Ильфат
Xamarin
Sergei
спасибо за советы, пример я сильно упростил, попробую ресайклер в ресайклере сделать)
Dmytro
спасибо за советы, пример я сильно упростил, попробую ресайклер в ресайклере сделать)
если тексть вью не несут функциональной нагрузки, т.е чисто рид онли, то лучше в одно вставлять