我有产品主页,我从改造 api 调用请求中加载了 10 个产品,但是当用户单击查看更多按钮应用程序切换到完成相同请求但有 80 到 100 个产品的新活动时,问题出现在前两次在 Connection{www.awintoo.com:80, proxy=DIRECT hostAddress=www.awintoo.com/38.130.230.103:80 cipherSuite=none protocol=http/1.1 上意外结束流的改造中发生了这个异常和 onfailure当我直接进入此活动时,它会加载数据,但是当我通过主页活动视图更多按钮切换时,它不起作用........
编辑..刚才我在 onfailure 方法中找到了原因,它显示了这个 java.io.EOFException: \n not found: size=0 content=...</p>
这是家庭活动改造电话请求
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());
}
});
}
当我单击单个产品并切换到片段视图寻呼机时,同样的问题也发生在我身上,我在其中显示了每个产品的详细信息........请任何人帮助..plz