使用Gluon多次创建视图

时间:2016-04-11 12:37:32

标签: gluon gluon-mobile gluon-desktop

如果多次更改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)

0 个答案:

没有答案