赞
踩
在android开发中我们有的时候会有多语言选择的需求,但选择完之后,界面总是不能实时地刷新,博主能过在网上寻找一些相关的方法,最后得以实现,下面分享一下实现的方式:首先创建一个bundle类型的对象
public Bundle s;
- super.onCreate(savedInstanceState);
-
- this.s = savedInstanceState;
然后在多语言切换功能之后,添加
- onCreate(s);
- setContentView(R.layout.main);
这时候运行程序会报错,原因是去除title这段代码不能重新加载,删除掉这段代码
requestWindowFeature(Window.FEATURE_NO_TITLE);
这时候读者又要问了,如果既要去除titile,又要即时刷新怎么办呢,我们换用另外一种去除titile的方式,在Manifest文件中加入下面一段代码即可
android:theme="@android:style/Theme.NoTitleBar"
重新运行程序,即可每次再切换多语言之后都实时刷新了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。