android语言切换后通知栏显示的问题
2013-06-04 17:45
2251 查看
关于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之屏幕方向|显示方式|Activity重建问题|横竖屏切换不同的布局
- android:configuration 处理屏幕旋转和语言切换等问题
- Android开发:notification通知以及通知不显示的问题
- Android RadioButton 语言切换问题
- android语言切换问题
- android 4.4 切换语言及解决切换语言黑屏的问题
- android 通知栏title相同不显示问题
- Android切换手机语言后让Activity重启问题---android:configChanges="locale|layoutDirection"
- android 通知栏title相同不显示问题
- Android RadioButton 语言无法切换问题
- Android自带的下载功能,不需要断点续传、大文件下载、通知栏显示等窝心问题,四行代码全部搞定(经测)
- android开发视频监控时,抓拍图片存储在相册,图片无法显示问题?通知相册更新即可
- 【Android问题记录】Android在设置中切换语言后,回到Lanucher为什么会白屏
- android下拉通知栏日期显示固定不变 问题修改
- Android切换系统语言,自动更新应用界面显示语言
- Android ViewPager+Fragment切换显示不出的问题
- 【安卓学习之常见问题】 多国语言横竖屏时,自动切换到默认语言(android:configChanges的使用)
- 关于Android Notification.Builder不显示通知的问题