Я создаю библиотеку Android для нашей платформы и пытаюсь разрешить моим пользователям передавать функцию, которая вызывается в определенное время в библиотеке.
Библиотека запускает действие, в этом действии есть несколько классов обслуживания, которые указывают на мой https API. (упрощенное, но, надеюсь, этого достаточно)
То, что я хочу предоставить, - это способ для моих пользователей передать обратный вызов, который генерирует токен аутентификации для API, позволяя им генерировать его самостоятельно. Может быть, интерфейс может выглядеть как String getAuthToken()
.
Но как я могу сделать это без потери состояния в какой-то момент? Я начал с Singleton, когда библиотека запускается (она запускает Intent для основной деятельности библиотеки), но когда процесс завершается, и вы пытаетесь вернуться к нему, то, конечно, приложение вылетает, синглтон был настроен ранее. деятельность началась.
Я упускаю какой-то очевидный шаблон в Java или Android, который решает эту проблему?