我正在对我的应用程序执行 i18n 我做了展示示例中显示的操作我正在使用列表框来显示不同的语言环境,问题是当我从一个语言环境切换到另一个语言环境时,语言环境正在改变但列表框没有显示我所在的语言环境,每次重新加载时它都会显示列表的第一个元素
这是代码:
@Override
public void changeSwap() {
final String queryParam = LocaleInfo.getLocaleQueryParam();
String locale=getView().getLocale().getValue(getView().getLocale().getSelectedIndex());
Log.info("revealed locale is"+locale);
if (queryParam != null) {
UrlBuilder builder = Location.createUrlBuilder().setParameter(
queryParam, locale);
Window.Location.replace(builder.buildString());
} else {
// If we are using only cookies, just reload
Window.Location.reload();
}
}
我没有在 listbox api 中找到任何方法来做到这一点
谢谢