Android中的Java.where()
我正在尝试将一些Java代码移植到Android。代码中有一个过滤器Android中的Java.where(),java,android,java-8,Java,Android,Java 8,我正在尝试将一些Java代码移植到Android。代码中有一个过滤器 Type underlyingType = new TypeToken<JsonResponse<T>>() { } .where(new TypeParameter<T>() { }, elementClass) .getType(); 根据@Holger评论更新 使用com.google.common.reflect.TypeToken代替com.google.gso
Type underlyingType = new TypeToken<JsonResponse<T>>() { }
.where(new TypeParameter<T>() { }, elementClass)
.getType();
根据@Holger评论更新
使用
com.google.common.reflect.TypeToken
代替com.google.gson.reflect.TypeToken
。这是import com.google.common.reflect.TypeToken
谢谢@Holger!我认为它被import com.google.gson.reflect.TypeToken
隐藏了,为什么投票失败?
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import org.apache.http.Header;
import org.apache.http.HttpResponse;
import org.apache.http.client.config.RequestConfig;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.ContentType;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
import org.apache.http.impl.nio.client.CloseableHttpAsyncClient;
import org.apache.http.impl.nio.client.HttpAsyncClients;
import org.apache.http.message.BasicHeader;
import org.apache.http.nio.client.methods.HttpAsyncMethods;
import org.apache.http.util.EntityUtils;
import org.joda.time.DateTime;
import rx.Observable;
import rx.apache.http.ObservableHttp;
import rx.apache.http.ObservableHttpResponse;
import rx.functions.Func1;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import com.google.gson.reflect.TypeToken;
import com.google.common.reflect.TypeParameter;