今天在更改时钟的问题的时候,需要监听语言切换来刷新时钟的显示。记录下监听方法
//注册监听事件 intentFilter.addAction(Intent.ACTION_LOCALE_CHANGED); mContext.registerReceiver(mHallReceiver, intentFilter); //处理事件 (intent.getAction().equals(Intent.ACTION_LOCALE_CHANGED)) { mFormatMon = new SimpleDateFormat("MMMM"); mFormatWeek = new SimpleDateFormat("EEEE"); updateTime(); }
其实,只要语言切换的时候,系统就会发出一个广播,我们只需要接收这个广播后处理下就行了
时间: 2025-01-04 16:18:05