Almas
Алексей
Ребята, как заставить ListAdapter проскроллиться в 0 позицию после submitList? Если вызвать сразу scrollToPosition(0), он этого не сделает, потому что AsyncListDiffer еще считает. Как дождаться, пока он отработает, и после этого проскроллить?
Denis
Denis
или в определенном кейсе?
Denis
не подойдет?
Алексей
кажется, нашел решение, оказывается, в submitList можно передать commitCallback
Denis
Алексей
не подойдет?
нет, он за один submit триггернется кучу раз
Алексей
ссылочка есть?
https://developer.android.com/reference/androidx/recyclerview/widget/AsyncListDiffer.html?hl=en#submitList(java.util.List%3CT%3E,%20java.lang.Runnable)
d_jumabaev
#вопрос кто-нибудь испытывал эту проблему с учетной записью разработчика? Они не ответили, когда я попытался спросить причину.
Natalie
раннер jacoco попробуй
я вернулась. А не подскажете, что особенного нужно добавить/включить, чтобы эти бранчи появились? Вроде бы все, что нужно есть, тесты запускаются и проходят, но бранчей как не было, так и нет(
Anonymous
Слушайте, а в Java можно использовать boolean в enum?))
Алексей
Anonymous
шоб было типо
Keys{Left, Right, Up, Down} и все значения были или true или false вместо порядкогого индекса
Вениамин
Вы изобрели массив типа Boolean)
Anonymous
ште
ну шоб компактнее код сделать), а то 4 константы чота ниахота)
Anonymous
Вениамин
😆
ArrayMap<String,boolean>?
Алексей
Вениамин
Mike
Александр
Вениамин
Anonymous
Да просто, заходелось код в порядок привести. А то я обращяюсь к константам и как - то слишком большой код, прям код из Android SDK напоминает.
Вот и подумал мож упаковать куда нить)) типо енум там или struct(хотя в java такого нету)
Mike
Anonymous
Mike
(через какое-то время)
— вот, написал весь проект за тебя, держи
— а ясн)
Dj
Вениамин
Вениамин
Вениамин
Kirill
Подскажите я с сервера принимаю статус в енум.
public enum StatusOrder {
SerializedName("requested") REQUESTED ...
SerializedName(???????) INVALID
как мне обработать неликвидное значение SerializedName
Вениамин
Kirill
лучше ловить и обрабатывать, чем игнорировать
Kirill
ну он мне null вернет
Kirill
и придется везде его ловить.. вариант конечно.. но печальный)
Mike
Kirill
упс
Andrey
Добрый день. Подскажите, кто сталкивался с такой проблем.: при создании шаблона в Андроид Студии под названием Login Activity для androidX то при сборке проекта сыпятся ошибки на подобие - ERROR: Failed to resolve: androidx.lifecycle:lifecycle-extensions:2.0.0
Arsen
депенденси в гредле проверь
Arsen
загугли, чтобы такая версия действителньо была
Alina
Добрый день! Можно ли переезжать с Java на Kotlin постепенно? Т.е. не писать проект с нуля на Kotlin, а написать только какую-то часть на Kotlin, оставив все остальное на Java?
Alex Android
Alina
Смущает, что студия предложила настроить модуль приложения как Kotlin-модуль. А он у меня один и большой.
Alina
Интересно, что дальше будет, если я соглашусь... Вся Java отвалится?
Alex Android
Настрой, это нужно чтобы котлин вообще заработал
Andrey
Alex Android
Не отвалится, нибаись, я стораз так делал
Alina
Спасибо! 😊
Arsen
коммит сделай перед этим
Сергей
Но страховую комию сделать надо!
Кирилл
Как сохранять объекты от поворота экрана, если onRetainNonConfigurationInstance- final, onRetainCustomNonConfigurationInstance задепрекейтили?
Arsen
Arsen
Alina
Спасибо! Коммит сделаю.
Кирилл
Arsen
вьюМодель бахни
Сергей
Arsen
активити пересоздается при любом изменении конфига (язык\темная тема и т.д.)
Arsen
сложно, я пас)
Arsen
не царское дело - в студию лезть
Arsen
а какая версия студии?
Arsen
3.5.1, кста у меня мин версия 21 мб тоже влияет
Алексей
Кто нибудь проходил специализацию на Coursera по Андроид от МФТИ?? Нормальный там материал?? И там все практики и примеры на Java или практики на Kotlin-е можн??
Tornike
Всем привет
Есть следующая задача: Нужно чтобы при нажатии на уведомления открывался определенный экран. Тоесть если приложение открыто, то просто должен открываться, а если приложение закрыто, то оно должно запуститься и перейти на этот экран.
Второй вариант понимаю как реализовать, а вот первый не очень.
Что подскажете?
padmitriy
val dateFormat = SimpleDateFormat("HH:mm", Locale.getDefault())
форматирует в "04:30"
Надо форматировать миллисекунды в "04ч 30м"
Можно как-то с SimpleDateFormat это сделать? или как?
Алексей
"HHч mmм"?
Антон
Всем привет подскажите как можно оптимизировать код? я сохраняю текст в EditText. пока дошел до этого
class MainActivity : AppCompatActivity() {
private var EMPTY = ""
private var TEXT = "text"
var sharedPreferences: SharedPreferences? = null
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
sharedPreferences = getSharedPreferences("myPrefs", Context.MODE_PRIVATE)
val text = sharedPreferences?.getString(TEXT, EMPTY)
editText.setText(text)
}
fun save(view: View) {
val editor = sharedPreferences?.edit()
editor?.putString(TEXT, editText.text.toString())
editor?.apply()
}
}
padmitriy
"HHч mmм"?
может знаешь как для англ раскладки еще форматировать? "HHh mmm" ломает формат
padmitriy
Алексей