local-语言切换监听事件

今天在更改时钟的问题的时候,需要监听语言切换来刷新时钟的显示。记录下监听方法

//注册监听事件
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();
}

其实,只要语言切换的时候,系统就会发出一个广播,我们只需要接收这个广播后处理下就行了

原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_local_15715170.html