Обязателен ли вызов AndroidThreeTen.init ()? - PullRequest
1 голос
/ 09 июля 2019

ThreeTenABP README инструктирует пользователей отправлять вызов AndroidThreeTen.init() в метод onCreate() их приложения. И да, это (предположительно, более быстрая) Android-адаптация ThreeTenBP, а не оригинальная (полностью переносимая) ThreeTenBP.

Однако, если я пропущу вызов, мое приложение будет работать нормально и без каких-либо явных ошибок. Является ли этот метод просто для ускорения вещей, ожидая, возможно, длительной инициализации, чтобы он не замедлял вас при первом использовании (нетерпеливая или ленивая инициализация)? Или я рискую получить неправильные результаты, если не правильно инициализирую ThreeTenABP?

1 Ответ

1 голос
/ 10 июля 2019

Этот вопрос описывает ошибку, возникшую из-за сбоя при инициализации библиотеки.

Основной вывод: если вам не удалось инициализировать ThreeTenABP, вызовы некоторых методов (те, которые основаны на данных часового пояса) вызовут исключение.

Не уверен, что произойдет, если вы проверили каждый вызов ThreeTenABP в своем коде и убедились, что ни один из них не вызывает исключения. Скорее всего, это неподдерживаемая конфигурация.

...