У меня есть домашняя страница продуктов, на которой я загружаю 10 продуктов из запроса на модернизацию API-вызова, но когда пользователь нажимает на кнопку «Просмотреть больше», приложение переключается на новое действие, когда выполняются те же запросы, но от 80 до 100 продуктов, но сначала возникает проблема. два раза я получил это исключение, и при модернизации произошел сбой, который является неожиданным завершением потока в Соединении {www.awintoo.com: 80, прокси = DIRECT hostAddress = www.awintoo.com/38.130.230.103: 80 cipherSuite = нет протокол = http / 1.1, но когда я пришел непосредственно в это действие загружает данные, но когда я переключаюсь через домашнюю активность, кнопка просмотра больше не работает ........
отредактировано ... только сейчас я выясняю причину в методе onfailure, это показывает мне это java .io.EOFException: \ n не найдено: size = 0 content =…
вот запрос на модернизацию домашней активности
private void getTopRatedProducts() {
final Call<ReviewsModelClass> productssCall=apiService.getProducts(10,0);
productssCall.enqueue(new Callback<ReviewsModelClass>() {
@Override
public void onResponse(Call<ReviewsModelClass> call, Response<ReviewsModelClass> response) {
for (int i = 0; i < response.body().getProducts().size(); i++) {
productIds.add(response.body().getProducts().get(i).getProductId());
productTitles.add(response.body().getProducts().get(i).getProduct());
Log.d("finalyyy", "onResponse: "+"::size:: "
+response.body().getProducts().size()+response.body().getProducts().get(i).getProduct()+
response.body().getProducts().get(i).getProductId());
double price=Double.parseDouble(response.body().getProducts().get(i).getPrice());
double roundOff = Math.round(price * 100.0) / 100.0;
productPrices.add("$"+roundOff);
productImages.add(response.body().getProducts().get(i).getMainPair().getDetailed().getHttpImagePath());
}
addTopRatedProducts();
}
@Override
public void onFailure(Call<ReviewsModelClass> call, Throwable t) {
Log.d("Finallyyy", "onFailure: "+t.getMessage());
}
});
}
здесь намерение в активности домашней страницы
public void viewMoreProducts(View view) {
Intent intent=new Intent(this,Cocoproductlistgrid4.class);
startActivity(intent);
}
это новое действие с тем же запросом через модернизацию
private void getTopRatedProducts() {
final Call<ReviewsModelClass> productssCall=apiService.getProducts(60,0);
productssCall.enqueue(new Callback<ReviewsModelClass>() {
@Override
public void onResponse(Call<ReviewsModelClass> call, Response<ReviewsModelClass> response) {
for (int i = 0; i < response.body().getProducts().size(); i++) {
productIds.add(response.body().getProducts().get(i).getProductId());
productTitles.add(response.body().getProducts().get(i).getProduct());
Log.d("checkingg", "onResponse: "+response.body().getProducts().get(i).getProductId());
// Log.d("finalyyy", "onResponse: "+"::size:: "
// +response.body().getProducts().size()+response.body().getProducts().get(i).getProduct()+
// response.body().getProducts().get(i).getProductId());
double price=Double.parseDouble(response.body().getProducts().get(i).getPrice());
double roundOff = Math.round(price * 100.0) / 100.0;
productPrices.add("Price : $"+roundOff);
productImages.add(response.body().getProducts().get(i).getMainPair().getDetailed().getHttpImagePath());
}
addTopRatedProducts();
}
@Override
public void onFailure(Call<ReviewsModelClass> call, Throwable t) {
Log.d("checkingg", "onFailure: "+t.getMessage());
}
});
}
Та же проблема возникает и со мной, когда я нажимаю на один продукт и ведьма на фрагменты просмотра пейджер, где я показал детали каждого продукта ........ пожалуйста, кто-нибудь помочь