Я изменил 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);
После этого я бы хотел обновить моего текущего отображаемого фрагментаview для отображения с новыми настройками локали.
Итак, я сначала получаю текущий фрагмент (это самый последний в backstack
):
BackStackEntry latestEntry=fragMgr.getBackStackEntryAt(fragMgr.getBackStackEntryCount()-1);
String str=latestEntry.getName();
Fragment fragment=fragMgr.findFragmentByTag(str);
После того, как я получаю текущий показывающий фрагмент,Я бы хотел обновить его просмотр , но как это сделать?Возможно ли в Android обновить вид фрагмента