可以通过在 AndroidManifest.xml
中配置 android:configChanges
来监听所有类型的配置更改,并在 Activity 的 onConfigrationChanged
中执行相应操作方法 ( Android docs )。
然而,到目前为止我还没有找到一个处理时区变化的处理程序。例如,如果用户在旅行后经常跨越时区并希望以他所在国家/地区的本地时间查看他的应用程序内容,就会发生这种情况。
我在这里唯一的可能真的是自己定期检查 TimeZone.getDefault()
并相应地调整我的时间吗?
最佳答案
监听广播的 Intent:android.intent.action.TIMEZONE_CHANGED
关于android - 我如何注意到 Android 中的时区变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13358655/