gpt4 book ai didi

java - 如何将以前的列表数据添加到android中的新列表中

转载 作者:太空宇宙 更新时间:2023-11-04 11:26:42 25 4
gpt4 key购买 nike

final ReviewItem reviewItem = (ReviewItem) responseBody;
final List reviewList = new ArrayList();//

ReviewHeaderItem header = new ReviewHeaderItem();
header.setTotalRatng(reviewItem.getAvg_rating());
header.setTotalReviews(reviewItem.getNum_reviews());
reviewList.add(header);
List<Reviews> lisOfReviews = reviewItem.getReviews();

List newReviewList=new ArrayList();


if (lisOfReviews.size() < 10) {
reviewList.addAll(lisOfReviews);
newReviewList.addAll(reviewList);

} else {
reviewList.addAll(lisOfReviews);

newReviewList.addAll(reviewList);

reviewList.add("");


}

configureList(reviewList);

final ReviewItem reviewItem = (ReviewItem) responseBody;

我在每次点击按钮时都会得到响应,我现在将其存储在列表中,假设如果在第一次响应中我得到 10 条记录,然后我再次点击并得到另外 10 条记录,那么我想将其添加到之前的列表中,并且动态地我们必须添加它,请建议我如何实现它。

最佳答案

试试这个,我使用了处理程序,这样可以延迟 5 秒,在你的情况下,你必须在那里进行服务器调用

final List<String> reviewList = new ArrayList<>();
final List<String> response1 = new ArrayList<>();
final List<String> response2 = new ArrayList<>();
response1.add("First");response1.add("Second");response1.add("Third");
response2.add("Four");response2.add("Five");response2.add("Six");

for (int i = 0; i < response1.size(); i++) {
reviewList.add(response1.get(i));
}
Handler handler= new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
for (int i = 0; i < response2.size(); i++) {
reviewList.add(response2.get(i));
}

}
},500);

Handler handler2= new Handler();
handler2.postDelayed(new Runnable() {
@Override
public void run() {
for (int i = 0; i < reviewList.size(); i++) {
Log.v("@@@WWe"," "+reviewList.get(i));
}

}
},500);

关于java - 如何将以前的列表数据添加到android中的新列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44281737/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com