Size: a a a

Moxy – MVP библиотека под Android

2019 January 06

РГ

Руслан Глушень in Moxy – MVP библиотека под Android
fun Context.isDontKeepActivitiesEnabled(): Boolean{
   val result: Int = if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
       Settings.System.getInt(contentResolver, Settings.System.ALWAYS_FINISH_ACTIVITIES, 0)
   } else {
       Settings.Global.getInt(contentResolver, Settings.Global.ALWAYS_FINISH_ACTIVITIES, 0)
   }

   return result == 1
}

а это разве не работает?
источник

AB

Alexander Blinov in Moxy – MVP библиотека под Android
Руслан Глушень
fun Context.isDontKeepActivitiesEnabled(): Boolean{
   val result: Int = if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
       Settings.System.getInt(contentResolver, Settings.System.ALWAYS_FINISH_ACTIVITIES, 0)
   } else {
       Settings.Global.getInt(contentResolver, Settings.Global.ALWAYS_FINISH_ACTIVITIES, 0)
   }

   return result == 1
}

а это разве не работает?
О, норм решение
источник

ЕК

Евгений Кузовкин in Moxy – MVP библиотека под Android
Руслан Глушень
fun Context.isDontKeepActivitiesEnabled(): Boolean{
   val result: Int = if (Build.VERSION.SDK_INT < Build.VERSION_CODES.JELLY_BEAN_MR1) {
       Settings.System.getInt(contentResolver, Settings.System.ALWAYS_FINISH_ACTIVITIES, 0)
   } else {
       Settings.Global.getInt(contentResolver, Settings.Global.ALWAYS_FINISH_ACTIVITIES, 0)
   }

   return result == 1
}

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

ES

Eugene Shapovalov in Moxy – MVP библиотека под Android
неожиданный подход
источник

РГ

Руслан Глушень in Moxy – MVP библиотека под Android
вот допустим лог
DontKeepActivities = true
Свернул
isFinishing = false, isDontKeepActivitiesEnabled = true, isChangingConfigurations = false
Поворот
isFinishing = false, isDontKeepActivitiesEnabled = true, isChangingConfigurations = true
Back
isFinishing = true, isDontKeepActivitiesEnabled = true, isChangingConfigurations = false
источник

РГ

Руслан Глушень in Moxy – MVP библиотека под Android
если допустим в дестрое делать такую проверку
(isFinishing || (!isChangingConfigurations && isDontKeepActivitiesEnabled()))
поможет?
источник

ЕК

Евгений Кузовкин in Moxy – MVP библиотека под Android
Back
isFinishing = true, isDontKeepActivitiesEnabled = true, isChangingConfigurations = false


а если фрагмент не корневой?
источник

РГ

Руслан Глушень in Moxy – MVP библиотека под Android
это лог активити
как мне кажется тут все нужно убивать
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
Alexander Blinov
О, норм решение
Норм решение? Ты шутишь?
Читать системный конфиг...
Который может поменяться, и разрешения потребовать. Этот ответ только на стековерфлоу может быть нормальным
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
Или мало костылей не бывает 😂
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
Норм решение я скоро в мр пришлю
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
ну то есть как норм)) единственное возможное: убивать презентеры при смерти активити, как и полагается (не при смене конфигурации)
источник

РГ

Руслан Глушень in Moxy – MVP библиотека под Android
То есть презентеры будут умирать если в onDestroy isChangingConfigurations = false?
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
решил не трогать мокси, но сделать ЖЦ скоупа совпадающим с презентерами мокси.
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
а еще Дорфману помочь
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
ато они там костыли начали вколачивать
источник

D

DaySandBox in Moxy – MVP библиотека под Android
Removed msg from Konstantin Tskhovrebov. Reason: new user + external link
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
да балин!
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
github_com/sockeqwe/mosby/issues/318
источник

KT

Konstantin Tskhovrebov in Moxy – MVP библиотека под Android
уродский бот 🤫
источник