Size: a a a

Android Developers

2020 September 07

PE

Pavel Erokhin in Android Developers
ℕo ℕame
class Singleton private constructor() {
   companion object {
       val instance by lazy { Singleton() }
   }
}

Это нормальный синглтон? Проблем с ним возникать не будет?
Ато в гугле какие-то замудренные синглтоны
object Singleton {
}

чем не понравился?
источник

L

László in Android Developers
В частности у меня есть AbstractAdapter со специальным onBindViewHolder, мне бы хотелос унаследовать AbstractAdapter в классе GradientAdapter и добавить изменения к onBindViewHolder не переопределяя его и не копируя
источник

PE

Pavel Erokhin in Android Developers
László
В частности у меня есть AbstractAdapter со специальным onBindViewHolder, мне бы хотелос унаследовать AbstractAdapter в классе GradientAdapter и добавить изменения к onBindViewHolder не переопределяя его и не копируя
"дополнить", ну грубо говоря super.blablabla()
и твой код дальше "дополняешь"

тебе переопределить в любом случае придется, и вызвать супер метод
источник

Д

Дима in Android Developers
ℕo ℕame
class Singleton private constructor() {
   companion object {
       val instance by lazy { Singleton() }
   }
}

Это нормальный синглтон? Проблем с ним возникать не будет?
Ато в гугле какие-то замудренные синглтоны
источник

L

László in Android Developers
Pavel Erokhin
"дополнить", ну грубо говоря super.blablabla()
и твой код дальше "дополняешь"

тебе переопределить в любом случае придется, и вызвать супер метод
Понял, спасибо, сорри за тупой вопрос)
источник

QH

Quantum Harmonizer in Android Developers
ℕo ℕame
class Singleton private constructor() {
   companion object {
       val instance by lazy { Singleton() }
   }
}

Это нормальный синглтон? Проблем с ним возникать не будет?
Ато в гугле какие-то замудренные синглтоны
этот не менее замудрённый, тяжеловесная и бессмысленная дичь
источник

NM

Never Mind in Android Developers
Как вам Hello World в 50 мегабайт?))
источник

NM

Never Mind in Android Developers
Эй?..
источник

QH

Quantum Harmonizer in Android Developers
Never Mind
Как вам Hello World в 50 мегабайт?))
Ты предлагаешь всем сейчас кинуться скачивать?)
источник

NM

Never Mind in Android Developers
Ну, как хотите, вообще.
источник

NM

Never Mind in Android Developers
Но это тестовый проектик на React Expo.))
источник

NM

Never Mind in Android Developers
Рили 50 мегбайт, а там Hello World.))
источник

NM

Never Mind in Android Developers
источник

NT

Nikita Tipun in Android Developers
Never Mind
Рили 50 мегбайт, а там Hello World.))
источник

PE

Pavel Erokhin in Android Developers
хахахаха
источник

ℕo ℕame in Android Developers
Quantum Harmonizer
этот не менее замудрённый, тяжеловесная и бессмысленная дичь
действительно... Сплю и не соображаю уже ._.
источник

Ж

Женя in Android Developers
Всем привет! странная проблема. Запускаю корутин во вью модельке фрагмента. _state корутина норм = kotlin.Unit.
далее этот фрагмент во FrameLayout заменяю другим через replace
потом возвращаю исходный:
теперь при обращении к корутину _state = CompletedExceptionally[kotlinx.coroutines.JobCancellationException: Job was cancelled; job=SupervisorJobImpl{Cancelled}@178ed1d]
почему так происходит?
источник

QH

Quantum Harmonizer in Android Developers
Женя
Всем привет! странная проблема. Запускаю корутин во вью модельке фрагмента. _state корутина норм = kotlin.Unit.
далее этот фрагмент во FrameLayout заменяю другим через replace
потом возвращаю исходный:
теперь при обращении к корутину _state = CompletedExceptionally[kotlinx.coroutines.JobCancellationException: Job was cancelled; job=SupervisorJobImpl{Cancelled}@178ed1d]
почему так происходит?
фрагмент заменили — скоуп отменился
источник

NT

Nikita Tipun in Android Developers
Женя
Всем привет! странная проблема. Запускаю корутин во вью модельке фрагмента. _state корутина норм = kotlin.Unit.
далее этот фрагмент во FrameLayout заменяю другим через replace
потом возвращаю исходный:
теперь при обращении к корутину _state = CompletedExceptionally[kotlinx.coroutines.JobCancellationException: Job was cancelled; job=SupervisorJobImpl{Cancelled}@178ed1d]
почему так происходит?
Мб умирает VM и закрывает скоуп. Хотя я не помню как они там живут правильно
источник

Ж

Женя in Android Developers
а как эту проблему правильно можно решить?
источник