
vendor\mediatek\proprietary\packages\apps\DeskClock\src\com\android\deskclock\ClockFragment.java中未对日期做更新操作:
private final Runnable mQuarterHourUpdater = new QuarterHourRunnable();
/**
* This runnable executes at every quarter-hour (e.g. 1:00, 1:15, 1:30, 1:45, etc...) and
* updates the dates displayed within the UI. Quarter-hour increments were chosen to accommodate
* the "weirdest" timezones (e.g. Nepal is UTC/GMT +05:45).
*/
private final class QuarterHourRunnable implements Runnable {
@Override
public void run() {
Utils.updateDate(mDateFormat, mDateFormatForAccessibility, mClockFrame);//add by cy 20190706
mCityAdapter.notifyDataSetChanged();
}
}
加上更新日期的操作就OK了。
修复DeskClock日期更新问题
在vendormediatekproprietarypackagesappsDeskClocksrccomandroiddeskclockClockFragment.java文件中,通过添加QuarterHourRunnable类的实例来定期更新UI显示的日期,解决日期不更新的问题。
858

被折叠的 条评论
为什么被折叠?



