Mikhail
Хотя не
Mikhail
Там же только аппаратный профиль
Сергій
Amir
В alertdialog есть edittext, который по умолчанию должен быть без фокуса.
editText.isFocusableInTouchMode = true
editText.isFocusable = false
Поставил эти строчки, и по нажатию на поле фокус опять пропадает. Что я не так делаю?
Kanstantsin
Kanstantsin
вот и фокус на нем фокус не ловится
Kanstantsin
логично же, вообще эти параметры в этой ситуации не надо трогать
Kanstantsin
по умолчанию ты запускаешь диалог, фокус есть на editText а надо чтобы не было, правильно ?
Amir
Kanstantsin
тебе надо при запуске вешать фокус например на другой view
Andrey
я все-таки еще раз хочу уточнить:
нужно объекты с полем field="a" и field="b" расположить в конце списка.
компоратор создаю так:
https://pastebin.com/294MDREp
нужно ли мне в последних двух else if перебирать оба значения, или так как в первых условиях они сравнивались, то не нужно?
Kanstantsin
можно так сделать
Kanstantsin
да
http://sawchenko.net/blog/android/2013/09/05/Disable-Softkeyboard/
Kanstantsin
вот как один из вариантов
Kanstantsin
выглядит конечно так себе, но все решения похожие на это здесь, нужно уже проверять работоспособность
Roman
Может кто знает почему может быть такая ситуацция:
есть горизонтальный ресайлер. Я ему сетаю данные, делаю notifyDataSetChanged и он обновляется только после того как я сделаю свайп.
Т.е. стартует пустой ресайклер, добавляю данные - пусто. Делаю свайп появляется элемент
С чем связано может быть?
Nikita
Roman
как сетаешь?
в адаптере fun setList(listTmp: List<T5SCOrder>) {
listOrders.addAll(listTmp)
notifyDataSetChanged()
}
и в колбеке где данные из сети приходят
rvAdapter?.setList(activeOrder.orders)
Nikita
Roman
он сетается сразу
он нотифай вызывается..но на экране не обновляется
Sergey F
nested scroll закрывает выше вьюшки, хотя я сделал below appBar. В чем может быть проблема?
Anna
гайз, подскажите, пожалуйста. что должны (могут) содержать классы-модельки. вот есть список полей, геттеры и сеттеры, переопределен equals. и сейчас в одном из геттеров есть логика преобразования даты в другой формат. эта логика по-хорошему не должна быть в модельке? это первый вопрос. второй вопрос - gson преобразоывает модельку в json и видимо при этом геттер в модельке не вызывается. то есть когда мы берём объект, мы не вызываем геттер автоматически, чтобы получить его значение.
Sergey F
Влад
Добрый день, подскажите пожалуйста
Есть ресайклер с edittext'ом
При нажатии на эдиттекст, он просто на пол секунды мигает и ничего дальше не происходит
С чем это может быть связано?
Arsen
Artem
Влад
Что стрем - это понятно
"Начальство хочет именно так"
Т.е адекватных способов это пофиксить нет , я правильно понимаю?
Arsen
Arsen
Himars
Привет
Вот не могу понять такую вещь:
1. Есть Service (exported="true")
2. Вызываем startService(...) внутри его приложения. Выполняется onStartCommand()
3. Вызываем startService(...) из другого приложения (но сервис уже запущен в п.2).
Вопрос - выполнение п.2 прервется?
Каким образом это работает в UI потоке?
Влад
Andrey
Konstantin
Привет друзья! Подскажите пожалуйста где можно увидить статистику версий андроид приложений по странам?
Сергій
официально таковой нету
Ruslan
Arsen
Илья
ребята, подскажите пожалуйста нубу, как сделать службу/сервис который в бекграунде с периодичностью дергает веб через ретрофит и показывает уведомления ? в идеале чтобы после ребута девайса оно как-то крутилось в системе
Arsen
Dug
Илья
Арсен, Дуглас, спасибо !
Anna
Ruslan Kolbasa, Arsen CeH9 - спасибо!
Himars
Himars
Написано в доках, что как только вызывается startService() - система в сервиса немедленно вызывает onStartCommand()
тогда мне не понятно как эти вызовы работают в едином потоке... При этом они вроде как работают паралельно но в одном потоке...жесть какая-то..
Evgeniy
Andrey
они идут первыми в том порядке, в каком получены
Andrey
Himars
Nikita
первый запустится
Andrey
поместит вызовы в очередь и будет поочередно обрабатывать
Himars
Вызовы не ставятся в очередь... Система сразу вызывает onStartCommand - значить предыдущие вызовы прерываются?
Himars
это же не IntentService
Nikita
просто ты задёргаешь onStartCommand()
Himars
но с разными int startId
Nikita
"Несколько запросов запуска службы приводят к нескольким соответствующим вызовам метода onStartCommand() службы."
Nikita
если выполнение не было запущено ранее то еще и onCreate() вызовет
Himars
значит, предыдущий вызов прерывется и начинается следующий с запуска onStartCommand?
Alexander
А с чего вообще он будет прерываться? Вызывающий поток-то один, объект сервиса один, мы о других случаях не говорим. Встанет в очередь, подождёт исполнения, запустится
Himars
система интентов работает асинхронно
мы запускаем startService() и не ждем запуска onStartCommand() а сразу продолжаем выполнение
Система за нас будет вызывать onStartCommand только с разными int startId (0, 1, 2... 19)
Himars
Я не могу понять вот что
если у нас идет выполнения метода onStartCommand в основном потоке, то как он может быть вызван из основного потока повторно системой?
Nikita
Alexander
Himars
Или я сильно усложнил свое представление об Handler+Looper и множественный запуск служб или же тут реально все не так просто
Alexander
Ну всмысле, служба интентов работает асинхронно, вызываешь интент из главного потока, служба отрабатывает в асинхроне, заходит в главный поток и вызывает onStartCommand, как-то так
Himars
Himars
Alexander
да, так по сути
Himars
как же все это не явно когда существует MessageQueue...
Alexander
Но если ты сразу кучу интентов вызовешь, то никто не гарантирует, что они в том же порядке выполнятся
Himars
Rustam
Всем привет! Есть фрилансеры или желающие подзаработать? Есть небольшой проект по написанию простенького софтфона к офисной АТС) Если кому интересно - обращайтесь)
Dmytro
Rustam
Да это не совсем вакансия, так халтурка на пару недель максимум, поэтому не стал туда)
Anonymous
Сорри, немного оффтом. Есть гугл аккаунт под которым выложены приложения в Google Market и больше на нем никакой активности не веду. Пароль сложный. Вот что получил час назад. Само собой все поменял. Может быть это сам Google какие-то проверки приложений делает? Так как США или же ломают Google? Картинка ниже.
Anonymous
Artem
Kanstantsin
зачем это здесь ?