Size: a a a

StartAndroid Ru Kotlin

2021 April 15

1

1nc0gn1t0 in StartAndroid Ru Kotlin
Господа, кто нибудь работал с сервисами Huawei? В частности Huawei Health Kit
источник
2021 April 17

ИМ

Игорь Максименко... in StartAndroid Ru Kotlin
Подскажите, у меня в корутине идет считывание файла. Как сделать это устойчивым к повороту экрана ?
Сейчас если до окончания считывания повернуть происходит краш (
источник

EA

Efim Arisov in StartAndroid Ru Kotlin
Поставь портретную орентацию экрана и всё )
источник

ИМ

Игорь Максименко... in StartAndroid Ru Kotlin
Это костыль, а хотелось бы понять суть )
источник

EA

Efim Arisov in StartAndroid Ru Kotlin
Это фича )
Иначе лэндскейпный дизайн ещё пилить приходится )
источник

ИМ

Игорь Максименко... in StartAndroid Ru Kotlin
Но как-то же можно сделать загрузку в корутине устойчивой к повороту ?
источник

ИМ

Игорь Максименко... in StartAndroid Ru Kotlin
Что бы она не создавалась заново а продолжало старую
источник

EA

Efim Arisov in StartAndroid Ru Kotlin
Ну, в целом, да, позже напишу
источник

BS

Bohdan Shpanchuk in StartAndroid Ru Kotlin
Корутина где запускается?
источник

ИМ

Игорь Максименко... in StartAndroid Ru Kotlin
фрагмент
private val uiScope = CoroutineScope(Dispatchers.Main + Job())

   override fun onCreateView(
       inflater: LayoutInflater, container: ViewGroup?,
       savedInstanceState: Bundle?
   ): View {
       binding = FragmentFirstScreenBinding.inflate(inflater)
       uiScope.launch {
           withContext(Dispatchers.IO){
               text = read()
               withContext(Dispatchers.Main){
                   binding.name.text = text[0]
               }
           }
       }
       return binding.root
   }
источник

BS

Bohdan Shpanchuk in StartAndroid Ru Kotlin
Запускай у viewModel, если mvvm
источник

ИМ

Игорь Максименко... in StartAndroid Ru Kotlin
Во viewModelScope ?
источник

BS

Bohdan Shpanchuk in StartAndroid Ru Kotlin
Да
источник

МД

Макс Дмитриев... in StartAndroid Ru Kotlin
А что нужно поменять в calendar чтобы AlarmManager запускался сразу же. Я по клику хочу его запускать и что бы потом он повторялся через интервал времени.
источник
2021 April 21

R

Rodion in StartAndroid Ru Kotlin
Привет парни, я с Украины, забросил на яндекс кошелек деньги и теперь не могу вывести, потому что не могу пройти идентификацию.  Кто мог бы помочь? Я бы попытался перечислить на ваш кошелек, а потом мне перебросили бы на карту мастер 🙏
источник

R

Rodion in StartAndroid Ru Kotlin
У меня остались после покупки курса по корутинам
источник

МA

Максим Android in StartAndroid Ru Kotlin
Из того, что знаю после написания приложения будильника - работает setExactAndAllowWhileIdle, а для многократного периодического события аналога не знаю. Как вариант - устанавливать следующий повтор каждое срабатывание.
При том, что функция претендует на "точное" срабатывание, при существующих алгоритмах энергосбережения оно таковым является далеко не для всех устройств и далеко не для каждого срабатывания, иногда отставание может доходить от 3 минут и более (в зависимости от "сонливости" устройства). К тому же, например, на телефонах xiaomi есть своя реализация оптимизации батареи, и пользователям необходимо собственноручно убрать ваше приложение из списка приложений, подпадающих под эту оптимизацию
источник
2021 April 23

EA

Efim Arisov in StartAndroid Ru Kotlin
Доброго времени суток!
Суть траблы заключается в том, что когда я нажимаю на кнопку быстро, на сервер отправляются данные несколько раз подряд.
Хотел исправить это через LifeData и enabled на кнопке, но мне предложили юзать CountDownTimer.
Что по вашему мнению лучше?
источник

РП

Рустам Планирович... in StartAndroid Ru Kotlin
Думаю лучшее решение будет дожидаться результата выполнения и на это время блокировать кнопку.
источник

EA

Efim Arisov in StartAndroid Ru Kotlin
Ну я и хотел сначала делать при нажатии enabled - false, а при получении любого статуса от запроса enabled - true.
Но меня переубеждают, что лучше юзать CountDownTimer.
источник