【发布时间】:2012-04-10 23:06:40
【问题描述】:
我以编程方式更改了我的应用程序的locale,如下所示:
Resources res = context.getResources();
DisplayMetrics dm = res.getDisplayMetrics();
android.content.res.Configuration conf = res.getConfiguration();
conf.locale = new Locale("cn");
res.updateConfiguration(conf, dm);
在此之后,我想刷新我当前显示的片段视图以使用新的区域设置显示。
所以,我首先得到当前片段(这是backstack中的最新片段):
BackStackEntry latestEntry=fragMgr.getBackStackEntryAt(fragMgr.getBackStackEntryCount()-1);
String str=latestEntry.getName();
Fragment fragment=fragMgr.findFragmentByTag(str);
得到当前显示的片段后,我想刷新它的视图,但是怎么做呢?在Android中是否可以刷新片段的视图
【问题讨论】:
-
您的意思是使视图无效吗?
-
@blackbelt,不,我的意思是刷新,就像它在网页上的工作方式一样,如果您从网页中选择一种语言,页面就会刷新。
标签: android android-layout android-intent android-widget android-fragments