Является ли LifecycleService устаревшим вместе с артефактом расширений жизненного цикла? - PullRequest
1 голос
/ 10 февраля 2020

Похоже, что класс LifecycleService, который использовался в артефакте lifecycle-extensions, недоступен ни в одном из рекомендуемых в настоящее время артефактов. Я ожидаю, что он будет в lifecycle-runtime, то есть без ViewModel иLiveData, но LifecycleService не в lifecycle-viewmodel или lifecycle-livedata.

Не признан ли LifecycleService устаревшим?

Источник текущих артефактов жизненного цикла

1 Ответ

1 голос
/ 10 февраля 2020

Нет, LifecycleService находится в зависимости lifecycle-service согласно примечаниям к выпуску Lifecycle 2.2.0 :

lifecycle-extensions Устаревание артефакта: с указанным выше устареванием из ViewModelProviders.of(), этот выпуск помечен как устаревший последний API в lifecycle-extensions, и теперь этот артефакт следует считать устаревшим полностью. Мы настоятельно рекомендуем в зависимости от указанных c необходимых вам артефактов жизненного цикла (, например lifecycle-service, если вы используете LifecycleService и lifecycle-process, если вы используете ProcessLifecycleOwner), а не жизненного цикла - расширения, поскольку в будущем 2.3.0 выпуск lifecycle-extensions.

не будет.
...