我使用改裝就像在下面的代碼。但我找不到任何解決辦法和官方文件,這些文件幫助我阻止泄密並關閉響應機構。也許有人知道它應該是什麼樣子? 我的電話改造:Retrofit Response body close
PlacesAPI.Factory.getInstance().getPlaces().enqueue(new Callback<Places>() {
@Override
public void onResponse(Call<Places> call, Response<Places> response) {
for (int i = 0; i < response.body().getPosts().size(); i++) {
if (response.body().getPosts().get(i).getNazwa().equals(shopName)) {
addMarker(Double.parseDouble(response.body().getPosts().get(i).getDlug()),
Double.parseDouble(response.body().getPosts().get(i).getSzer()));
}
}
}
@Override
public void onFailure(Call<Places> call, Throwable t) {
}
});
你不能調用'response.body()'不止一次 –
添加地圖上的所有標記我嘗試清除響應之後。我在官方文檔中看到,總是關閉()應該完成。此外android工作室扔logbu我有泄漏信息,並沒有使用close()它可以使用。之後,我通過Eclipse Mat檢查堆,並且看到很多響應對象。 –
應該只有一個響應對象,因爲它是一個參數 –