如果多次更改View,有时会在Viewfactory中创建一个新视图。 (我使用的是Afterburner btw,但这不应该是问题) 这种情况发生在每台设备(桌面和移动设备)上
以下代码位于init方法
中ExampleView view = null;
addViewFactory(viewname, () -> {
if (view == null) {
view = (View) new ExampleView.getView();
}else{
//comment out the line below to see that this is really happening
//throw new RuntimeException("Created View multiple times");
}
return view;
});
以上示例生成了同一视图的多个实例(打破了我的一些演示者)
下面可以看到一个快速修复,但不一定是必要的。
@()(implicit lang: Lang)
编辑:
视图更改仍然使用switchView(String)