Я пытаюсь автоматически записывать и регистрировать события жизненного цикла Android с помощью ActivityLifecycleCallbacks, однако документация по этому вопросу мало, по меньшей мере:
public void registerActivityLifecycleCallbacks (Application.ActivityLifecycleCallbacks callback)
Я не хочу расширять класс Activity или переопределять существующие методы жизненного цикла (onCreate, onResume и т.д.). Я ищу отдельный класс, который прослушивает эти события и действует соответственно.
Есть ли у кого-нибудь опыт в этом или есть ссылки на хорошую документацию или учебники о том, как это работает? В частности, как зарегистрироваться для ActivityLifecycleCallbacks и как их обрабатывать?