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