【发布时间】:2024-01-18 22:14:02
【问题描述】:
我正在使用TimeZone.getDefault()设置Calendar类的时区:
Calendar cal = Calendar.getInstance(TimeZone.getDefault());
Log.i("TEST", cal.get(Calendar.HOUR) + ":" + cal.get(Calendar.MINUTE));
但是,当用户从设置更改其设备的时区时,我的应用程序表示使用前时区的时间,直到他们强制停止(从应用程序信息设置)应用程序并重新启动它。 p>
如何防止getDefault() 的缓存?
【问题讨论】: