Size: a a a

StartAndroid Ru Kotlin

2018 December 21

ДФ

Д Ф in StartAndroid Ru Kotlin
M
После изменения размер. Клавиатуру открываю, список уменьшается и появляются его элементы.
было такая проблема sethasfixedsize() попробуй
источник

M

M in StartAndroid Ru Kotlin
Rustam Magomed-Kasumov
Вечер в хату.
Как обновляешь?
Обновлял по разному. Пробовал создать заново Adapter и заменить его. Так же пробовал в адаптере написать метод, для очистки массива и добавления в него нового.
источник

M

M in StartAndroid Ru Kotlin
Д Ф
было такая проблема sethasfixedsize() попробуй
Я пробовал, с true, false - разницы никакой.
источник

ДФ

Д Ф in StartAndroid Ru Kotlin
M
Я пробовал, с true, false - разницы никакой.
notifydatasetchanged()
источник

M

M in StartAndroid Ru Kotlin
Используется.
источник

M

M in StartAndroid Ru Kotlin
Может проблема в том, что это всё происходит во время свайпа вниз по экрану. Потому что при пересоздании активити, тот же код, для обновления данных работает. Так же данные, загружаются через интернет. Я не вкурсе делает ли volley асинхронные запросы. Если да, то возможно нужно подождать, пока придет респонс и тогда уже обновлять данные. Хотя, при создании активити, ждать ничего не нужно было.
источник

A

Aleksandr in StartAndroid Ru Kotlin
обновляешь одну и ту же коллекцию или создаешь новую?
источник

M

M in StartAndroid Ru Kotlin
Обновляю старую. Очищая её и закидывая данные методом addAll().
источник

A

Aleksandr in StartAndroid Ru Kotlin
очень похоже на то, что создается новый объект, а Ресайклер или Адаптер об этом не знают
источник

A

Aleksandr in StartAndroid Ru Kotlin
ну и проверить происходит ли запрос на сервер при свайпе
источник

RM

Rustam Magomed-Kasum... in StartAndroid Ru Kotlin
Код в студию, думаю так легче будет разобраться
источник
2018 December 24

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
Ребят, вопрос такой, есть фоновая задача, пока она идет, хочу показывать ProgressDialog, а по завершению убирать его. Как лучше это реализовать используя корутину? Раньше был await такой метод. Код у меня такой:
val task = GlobalScope.launch(Dispatchers.Main) {
           withContext(Dispatchers.IO) {                
                   //  задача
       }
}
showProgressDialog(this@MainActivity, "Идет настройка сервиса....")
task.start()

if (task.isCompleted) {
           dialogProgress?.dismiss()
           dialogProgress = null
}

и да, task.isCompleted один раз проверяет, но что нужно прописать чтобы по окончанию таски вызвался код закрытия диалога?
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
ахахаха
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
почему я тут еще не админ? 😆
источник

DV

Dmitry Vinogradov in StartAndroid Ru Kotlin
☠️ hex 🇷🇺🐍
почему я тут еще не админ? 😆
Готово)
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
Dmitry Vinogradov
Готово)
tx
источник

A

Aleksandr in StartAndroid Ru Kotlin
может такой вариант подойдет?
private val mainJob = Job()
private val uiScope = CoroutineScope(Dispatchers.Main + mainJob)
uiScope.launch {
     showProgressDialog(this@MainActivity, "Идет настройка сервиса....")
     withContext(Dispatchers.IO) {                
         //  задача
     }
     dialogProgress?.dismiss()
     dialogProgress = null
}
источник

☠🇷

☠️ hex 🇷🇺🐍... in StartAndroid Ru Kotlin
Aleksandr
может такой вариант подойдет?
private val mainJob = Job()
private val uiScope = CoroutineScope(Dispatchers.Main + mainJob)
uiScope.launch {
     showProgressDialog(this@MainActivity, "Идет настройка сервиса....")
     withContext(Dispatchers.IO) {                
         //  задача
     }
     dialogProgress?.dismiss()
     dialogProgress = null
}
Неее, там есть

       }.invokeOnCompletion {
           // on completed
       }
источник
2018 December 27

АН

Александр Ниткин... in StartAndroid Ru Kotlin
Ребята не кто не подсказет новичку, какой метод в Kotlin соединяет 2 массива ?
источник