package com.community.pocket.util; import androidx.lifecycle.MutableLiveData; import org.jetbrains.annotations.NotNull; import okhttp3.Call; import okhttp3.Response; /** * HTTP响应实体 * * @param */ public class SimpleHttpParse implements HttpParse { private MutableLiveData liveData; public SimpleHttpParse(MutableLiveData liveData) { this.liveData = liveData; } public HttpJSONResponse getInterface(Class tClass) { return new HttpJSONResponse<>(tClass, this); } @Override @SuppressWarnings("unchecked") public void onParseOk(@NotNull Call call, @NotNull Response response, T t) { liveData.postValue(t); } }