强制调用AndroidThreeTen.init()吗?

时间:2019-07-09 20:36:00

标签: java android threetenbp

ThreeTenABP README指示用户将对AndroidThreeTen.init()的调用分散到其应用程序的onCreate()方法中。是的,这是(可能更快)Android对ThreeTenBP的改编,而不是原始的(完全可移植的)ThreeTenBP。

但是,如果我忽略通话,我的应用程序似乎可以正常运行,并且没有任何明显的错误。这个方法是否只是为了加快工作速度,预料到可能会很长的初始化时间,以免您初次使用时会变慢(急切还是懒惰的初始化)?或者,如果我没有正确初始化ThreeTenABP,是否会有冒着错误结果的风险?

1 个答案:

答案 0 :(得分:1)

This question描述了由于初始化库失败而导致的错误。

主要内容:如果未能初始化ThreeTenABP,则某些方法调用(那些依赖时区数据的调用)将引发异常。

如果您已经在代码中测试了每个ThreeTenABP调用并确保没有一个抛出异常,那么不确定会发生什么。这很可能是不受支持的配置。