У меня есть класс ApiResponse
generi c с параметром типа T
, как этот
public class ApiResponse<T extends Parcelable> {
...
@SerializedName("result")
private T result;
...
}
, и у меня есть другой класс ApiCallback, подобный этому
public abstract class ApiCallback<T> {
private T result; // in the example is refered to ApiResponse<UserMessage> but i want to access UserMessage
}
, и этот это код, который я называю классами
new ApiCallback<ApiResponse<UserMessage>>() {
@Override
protected void onSuccess(Call<ApiResponse<UserMessage>> call, Response<ApiResponse<UserMessage>> response) {
UserMessage result = response.body().getResult();
}
@Override
protected void onError(Call<ApiResponse<UserMessage>> call, Response<ApiResponse<UserMessage>> response) {
}
}
вопрос
параметр T в ApiCallback
относится к ApiResponse<UserMessage>
как я могу получить доступ к параметру внутреннего типа UserMessage
?
заранее спасибо