android语言切换后通知栏显示的问题
来源:互联网 发布:蓝巨星唱歌软件 编辑:程序博客网 时间:2024/05/18 03:04
关于android语言切换后通知栏显示的问题
之前在移动UIUE项目中发现一个问题:
改变android语言设置,但是状态栏的快捷功能显示文字不会立即发生改变。
同样,下拉通知栏的文字显示在切换语言后也不会同步更新。
于是在项目中引入:
@SdkConstant(SdkConstantType.BROADCAST_INTENT_ACTION)
public static final String ACTION_LOCALE_CHANGED = "android.intent.action.LOCALE_CHANGED";
解决此问题的关键是在合适的时候和位置添加处理系统在切换语言后发出的广播信息。
比如你有一个IntentFilter,那么你要把ACTION_LOCALE_CHANGED添加到里面。
你要注册一个专门来接收处理系统在切换语言后发出的信息的广播。
例如:
locale信息改变之后,会发广播消息Intent.ACTION_LOCALE_CHANGED,
具体实现在activitymanagerservice.java代码updateConfigurationLocked函数中,
自己写接收代码如下:
1. 接收处理代码:
privateBroadcastReceiver mReceiver = new BroadcastReceiver(){
@Override
publicvoid onReceive(Context context, Intent intent) {
Log.v(TAG, "mReceiver onReceive intent.getAction(): "+intent.getAction());
if(intent.getAction().equals(Intent.ACTION_LOCALE_CHANGED)) {
…//此处做你的处理
}
}
};
- 关于android语言切换后通知栏显示的问题
- android语言切换后通知栏显示的问题
- 关于android语言切换后通知栏显示的问题
- Android消息推送接收后,通知栏的显示
- Android中当用户关闭通知消息权限后Toast显示不出的问题
- Android开发:notification通知以及通知不显示的问题
- Android开发:notification通知以及通知不显示的问题
- android语言切换问题
- android显示通知栏
- android 显示通知栏
- Android推送遇到的问题--app关闭后,点击通知后点击通知后app未初始化的问题
- 关于Android Notification.Builder不显示通知的问题
- addView后,切换界面,屏幕显示问题
- android下拉通知栏日期显示固定不变 问题修改
- android 通知栏title相同不显示问题
- android 通知栏title相同不显示问题
- 通知栏的显示
- ios app 修改名称后,收到的推送通知 显示的仍然是上一个名称 问题
- 两个“疯子”碰撞出的梦想
- Intel和AT&T语法的主要区别
- 深入理解C++11:C++11新特性解析与应用
- 关于滤波电容、去耦电容、旁路电容作用
- String与Char
- android语言切换后通知栏显示的问题
- 开发工具:Eclipse+NetBeans,服务器:apche+tomcat,数据库:mysql, 系统:linux
- jquery设置元素的readonly和disabled大全(包括checkbox只读方法)
- iOS学习笔记27— IOS详细推送
- VGA时序
- struts2通过拦截器,实现权限控制功能
- 菜鸟之——控制台应用程序 输入问题
- Bitmap类getPixels()方法中参数stride理解
- 归纳几个常用的正则,便于以后用到