【问题标题】:Can GWT ignore some lines of code?GWT 可以忽略某些代码行吗?
【发布时间】:2018-12-06 10:37:09
【问题描述】:

我实际上正在使用 LibGDX 开发一个项目,出于某种原因,我不得不使用一些 GWT 无法使用的 java 代码。 (例如:c.newInstance() 或 java.util.Timer)

我希望 GWT 忽略某些行,并直接传递给它的正确行。

例如:

@GWTignore  
nodeModel.newInstance(); <--- will be ignored
@GWTcorrect
ClassReflection.newInstance(nodeModel); <--- will be accepted

确切地说,我想忽略的是代码行,而不是类。 你觉得有可能吗?

谢谢

【问题讨论】:

    标签: java html gwt libgdx


    【解决方案1】:

    您可以使用Gdx.app.GetType()

    if(Gdx.app.getType() == ApplicationType.WebGL){
            //do webgl stuff
        }else{
            //do non webgl stuff
        }
    

    【讨论】:

    • 感谢您的回答!但是这个解决方案不起作用,因为我的一部分代码必须在没有 LibGDX 的情况下使用。但是,您确定此解决方案将使 GWT 编译吗?编辑:我试过了,GWT 不接受这个解决方案。
    • 你对不兼容的项目使用@GwtIncompatible注解gwtproject.org/javadoc/latest/com/google/gwt/core/shared/…
    • 这正是我要找的!谢谢 !但是,即使我搜索了如何使用它,我也没有找到任何东西。我只是使用LibGDX的GWT,它找不到@gwtIncompatible。你能帮我吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-28
    • 1970-01-01
    • 2012-12-22
    • 1970-01-01
    • 2016-11-04
    • 1970-01-01
    相关资源
    最近更新 更多