Android应用多语言支持实现(方法一)
来源:互联网 发布:网络与新媒体专业就业 编辑:程序博客网 时间:2024/05/12 21:05
在AndroidMianFest.xml中配置,通过配置就可以明白,配置如下:
一.AndroidMianFest.xml中配置
<receiver android:name="cn.xm.antrou.broadcast.LanBroadcast">
<intent-filter>
<action android:name="cn.xm.broadcast.language" />
</intent-filter>
</receiver>
Configuration config = resources.getConfiguration();
DisplayMetrics dm = resources .getDisplayMetrics();
config.locale = locale;
resources.updateConfiguration(config, dm);
this.finish()//设置语言后关闭当前Activity
上面的local参数就是设置语言的,比如:Locale.SIMPLIFIED_CHINESE Locale.ENGLISH,详细信息你可以查看Local类,其实这里设置后软件语言已经变了,不过需要重新进入该界面,所以会用到通知来重启启动当前界面
三.发送通知
Intent intent = new Intent("cn.xm.broadcast.language");
sendBroadcast(intent);
一.AndroidMianFest.xml中配置
<receiver android:name="cn.xm.antrou.broadcast.LanBroadcast">
<intent-filter>
<action android:name="cn.xm.broadcast.language" />
</intent-filter>
</receiver>
Configuration config = resources.getConfiguration();
DisplayMetrics dm = resources .getDisplayMetrics();
config.locale = locale;
resources.updateConfiguration(config, dm);
this.finish()//设置语言后关闭当前Activity
上面的local参数就是设置语言的,比如:Locale.SIMPLIFIED_CHINESE Locale.ENGLISH,详细信息你可以查看Local类,其实这里设置后软件语言已经变了,不过需要重新进入该界面,所以会用到通知来重启启动当前界面
三.发送通知
Intent intent = new Intent("cn.xm.broadcast.language");
sendBroadcast(intent);
注意上面构造Intent参数:cn.xm.broadcast.language与AndroidMainfest.xml中的配置是一致的,这里发出通知后,系统会在你配置的信息中找到匹配项后执行,android:name指定的类,这个类需要实现 BroadcastReceiver ,并重写 onReceive()在这个方法里面去重启你刚刚的设置语言的界面
- Android应用多语言支持实现(方法一)
- Android应用多语言支持实现(方法二)
- 关于Android应用多语言支持实现
- Android多语言支持实现
- 新应用的知识整理-Android studio中应用多语言支持及应用内语言切换的实现
- 新应用的知识整理-Android studio中应用多语言支持及应用内语言切换的实现
- Android应用的多语言支持
- Android多语言支持
- android多语言支持
- Android多语言支持
- Android支持多语言
- Android多语言支持
- Android 多语言支持
- TTS多语言支持(一)
- Android应用实现多语言切换
- aSP实现多语言支持
- ASP实现多语言支持
- ASP实现多语言支持
- 如何解决取ADO的Recordset对象的RecordCount属性总是-1
- PHP cookie禁用时session 方案
- vim设置显示行号
- tcp有限状态机分析
- 如何将自己编写的软件放在真机上运行(ios证书相关的)
- Android应用多语言支持实现(方法一)
- STC单片机的命名规则
- encodeURI和 encodeURIComponent 的作用及应用
- 设计模式之简单的工厂模式
- CLOSE_WAIT生成的原因
- LPTSTR、LPCSTR、LPCTSTR、LPSTR的来源及意义
- 大师♀罗莊感情箴言
- java环境配置与eclipse设置
- 怎么去使用javaJavassist