【问题标题】:LibGdx: Net.HttpResponse not "immutable" -is it reused or what?LibGdx:Net.HttpResponse 不是“不可变的” - 它是重用还是什么?
【发布时间】:2014-10-31 21:47:42
【问题描述】:

在 libgdx 中,当我将 Gdx.net.sendHttpRequestNet.HttpResponseListener 一起使用时,Net.HttpResponse 对象只能读取来自 handleHttpResponse(Net.HttpResponse httpResponse) 方法?

我试过了:

String r=httpResponse.getResultAsString();

来自 handleHttpResponse(Net.HttpResponse httpResponse) 然后从外面的某个地方再次,否则。物体在那里,但是

String r=httpResponse.getResultAsString();

这次是""。 Net.HttpResponse 对象是否在内部重用,或者结果为什么会改变?所以我现在这个对象是可变的,但仍然......将它传递到其他地方是很实际的。

【问题讨论】:

    标签: libgdx httprequest httpresponse mutable


    【解决方案1】:

    这是一个流;读过一次就会让人厌烦。看看实现。例如https://github.com/libgdx/libgdx/blob/master/gdx/src/com/badlogic/gdx/net/NetJavaImpl.java#L72

    【讨论】:

    • 其实我只用了一次getResultAsString()还是不行!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-16
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 2017-08-23
    • 2010-11-20
    相关资源
    最近更新 更多