在我的应用程序中,我有一个显示日历的活动。
除了显示基本日历(日、月、年)的事实之外,我还需要显示不同的时间,例如日出和日落......
为了获得准确的时间,我使用 Google TimeZone API 修复了 TimeZone,该 API 是一个通过经度和纬度返回 TimeZone 的 Web 服务。
谁不知道,Android避免在主线程中进行网络操作,这就是为什么我需要在其他线程中获取TimeZone,然后在UI中显示日历。
在 android 框架中,从线程更新 UI 的最佳方法是使用,AsyncThread
但这是一个异步线程,活动在修复时区之前显示我的日历。
您如何建议我,一方面使用 AsyncTask(或其他东西)从 Web 服务获取 TimeZine,并形成 scd 端以显示适当的日历时间?