可以通过配置来监听所有类型的配置更改,android:configChanges
并AndroidManifest.xml
在活动的onConfigrationChanged
方法(Android 文档)中采取相应的行动。
然而,到目前为止我还没有找到一个处理时区变化的处理程序。例如,如果用户在旅行后经常跨越时区并希望在他所在国家/地区的当地时间查看他的应用程序内容,则可能会发生这种情况。
我在这里唯一的可能真的是TimeZone.getDefault()
定期检查自己并相应地调整我的时间吗?