当前位置:   article > 正文

android切换语言后刷新页面_android切换语言刷新页面

android切换语言刷新页面
关于更改APP语言,我的大致思路是:提供设置和获取APP语言的方法,并在sp中保存,初次默认使用系统语言;

APP内设置语言后保存在sp中,摒弃直接重启APP的方法,不立即跳转页面并且刷新当前页面,跳转到对应的页面再根据真正的设置结果进行相应界面的刷新;此处注意,跳转之后判断是否真正进行了语言的切换,避免页面的重复刷新,这样实现灵活切换APP语言,给用户一个更好的体验效果。

更改系统语言后刷新各个activity的方法技巧:
  1. 1、涉及listview或者recyclerview时,可以使用用notifyDataSetChanged(),其他情况用以下方法:
  2. 2、刷新当前activity界面数据:
  3. //在activity类下新增一个refresh()方法:
  4. public void refresh() {
  5. onCreate(null);
  6. }
  7. //刷新另一个activity界面数据:
  8. public Bundle s;
  9. @Override
  10. protected void onCreate(Bundle savedInstanceState) {
  11. super.onCreate(savedInstanceState);
  12. this.s = savedInstanceState;
  13. }
  14. @Override
  15. protected void onResume() {
  16. super.onResume();
  17. onCreate(null);
  18. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/196635
推荐阅读