Android应用多语言支持实现(方法一)
2013-02-22 09:46
417 查看
在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);
注意上面构造Intent参数:cn.xm.broadcast.language与AndroidMainfest.xml中的配置是一致的,这里发出通知后,系统会在你配置的信息中找到匹配项后执行,android:name指定的类,这个类需要实现
BroadcastReceiver ,并重写 onReceive()在这个方法里面去重启你刚刚的设置语言的界面
一.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 7.0以上版本实现应用内语言切换的方法
- 关于Android应用多语言支持实现
- 关于Android应用多语言支持实现
- Android编程实现动态支持多语言的方法
- Android应用实现多语言切换
- Android 7.0以上版本,如何实现应用内语言切换
- android应用后台安装,静默安装的代码实现方法
- android应用后台安装,静默安装的代码实现方法
- 深入Resource实现多语言支持的应用详解
- Android应用实现「类方法指令抽取方式」加固方案原理解析
- Android调用系统邮件类应用的正确实现方法
- Android 实现双击返回键退出应用详细实现方法
- Android基础--Android app应用多语言切换功能实现
- [Android]应用语言切换的三种方法
- Kotlin 为何能成为 Android 官方支持开发语言及Kotlin开发Android应用初体验
- Android实现将应用崩溃信息发送给开发者并重启应用的方法
- Android实现app应用多语言切换功能
- Android APP安装后不在桌面显示图标的应用场景举例和实现方法